Barrierefreiheit (cavendish.css / header.css): - Header auf dunkles Teal (#003535) umgestellt, Titel weiß - Tab-Buttons an dunklen Header angepasst (Kontrast 12:1 AAA) - Status-Boxen (.successbox/.errorbox/.warningbox) von <2:1 auf 7-8:1 angehoben - Grau-Texte (#888, #808080, #7d7d7d) auf #595959 (7:1 AAA) vereinheitlicht - Aktive Links, Footer, Nav-Labels auf WCAG-AAA-Kontrast gebracht - header.css in skin.json registriert (war nie geladen) - Cavendish-Skin vollständig versioniert Deploy-Infrastruktur: - .forgejo/workflows/deploy.yml: Auto-Deploy via Forgejo Actions bei Push auf main - scripts/deploy.ps1: manuelles Windows-Deploy (WSL rsync / scp-Fallback) - mediawiki/LocalSettings.production.example.php: Produktions-Konfigurationsvorlage - .deploy.example.env: Verbindungsdaten-Template - package.json: deploy / deploy:all / deploy:initial Skripte ergänzt Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .forgejo/workflows | ||
| .github | ||
| docs | ||
| mediawiki | ||
| scripts | ||
| tests/accessibility | ||
| .deploy.example.env | ||
| .gitignore | ||
| CLAUDE.md | ||
| README.md | ||
| package-lock.json | ||
| package.json | ||
README.md
GPLX MediaWiki
Local-first MediaWiki bootstrap for Windows with an accessibility-focused workflow.
Quick start
- Install prerequisites:
- Git
- Node.js 20+
- PHP 8.1+ (XAMPP/WampServer or standalone)
- Install Node tooling:
npm install
- Initialize MediaWiki core:
npm run mw:init
- Install MediaWiki PHP dependencies:
npm run mw:deps
Or run both steps with one command:
npm run mw:setup
- 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.