Technical base for a collaborative initiative for a public knowledge-storage for Q/A in medical equipment.
Go to file
Sascha 277e289c45 feat: Initialize MediaWiki project with accessibility-focused workflow
- Added package.json to manage project dependencies and scripts for initialization, setup, and accessibility testing.
- Created scripts for initializing MediaWiki, installing dependencies, and starting a development server.
- Implemented accessibility testing configurations using Pa11y and Lighthouse.
- Added configuration files for accessibility testing with Pa11y and Lighthouse.
2026-05-22 16:36:59 +02:00
.github feat: Initialize MediaWiki project with accessibility-focused workflow 2026-05-22 16:36:59 +02:00
docs feat: Initialize MediaWiki project with accessibility-focused workflow 2026-05-22 16:36:59 +02:00
scripts feat: Initialize MediaWiki project with accessibility-focused workflow 2026-05-22 16:36:59 +02:00
tests/accessibility feat: Initialize MediaWiki project with accessibility-focused workflow 2026-05-22 16:36:59 +02:00
.gitignore feat: Initialize MediaWiki project with accessibility-focused workflow 2026-05-22 16:36:59 +02:00
README.md feat: Initialize MediaWiki project with accessibility-focused workflow 2026-05-22 16:36:59 +02:00
package-lock.json feat: Initialize MediaWiki project with accessibility-focused workflow 2026-05-22 16:36:59 +02:00
package.json feat: Initialize MediaWiki project with accessibility-focused workflow 2026-05-22 16:36:59 +02:00

README.md

GPLX MediaWiki

Local-first MediaWiki bootstrap for Windows with an accessibility-focused workflow.

Quick start

  1. Install prerequisites:
  • Git
  • Node.js 20+
  • PHP 8.1+ (XAMPP/WampServer or standalone)
  1. Install Node tooling:
npm install
  1. Initialize MediaWiki core:
npm run mw:init
  1. Install MediaWiki PHP dependencies:
npm run mw:deps

Or run both steps with one command:

npm run mw:setup
  1. Start local dev server:
npm run dev

Then open: http://127.0.0.1:8080 and continue setup at /mw-config/index.php

Accessibility checks

Run static/runtime checks against local pages:

npm run a11y:all

Notes

  • This setup runs without Docker.
  • WCAG AA is the required baseline.
  • AAA improvements are tracked as best effort.