Wikonia:Ersteinrichtung (Projekt)/Konfiguration
Grundkonfiguration & Systemseiten Bearbeiten
Ziel: Konfiguration der MediaWiki-Instanz für den produktiven Betrieb – inklusive Systemverhalten, Benutzeroberfläche und wichtiger interner Seiten.
🔍 Überblick Bearbeiten
Diese Seite dokumentiert die Konfigurationsmaßnahmen, die für einen stabilen, funktionalen und wartbaren Wikibetrieb notwendig sind. Dazu zählen Anpassungen der `LocalSettings.php`, systemnahe MediaWiki-Seiten, globale Oberflächenelemente sowie technische Hintergrundprozesse.
LocalSettings- Konfiguration Bearbeiten
Konfigurationsänderungen werden zentral im GitHub-Repository versioniert: → https://github.com/mumibo-de/wikonia-wiki
Folgende Konfigurationsbereiche wurden bzw. werden umgesetzt:
Basisparameter Bearbeiten
- Projekttitel (
$wgSitename), Sprache ($wgLanguageCode), Skin ($wgDefaultSkin) - Aktivierung von Dateiuploads inkl. erlaubter Dateitypen (
$wgEnableUploads,$wgFileExtensions) - Caching-Verhalten, JobQueue, MIME-Typen, Zeitzone
Benutzerrechte & Gruppen Bearbeiten
- Definition eigener Gruppen (z. B.
editor,restricted) - Anpassung über
$wgGroupPermissions - Nutzung der Extension Lockdown zur Namensraumkontrolle
🧩 MediaWiki-Systemseiten Bearbeiten
Folgende Kernseiten wurden angepasst oder sind in Arbeit:
- `MediaWiki:Sidebar` – Navigation (inkl. strukturierter Gruppen)
- `MediaWiki:Common.css` – globale Stilregeln, inkl. Farbvariablen (`wikonia_colors.css`)
- `MediaWiki:Common.js` – clientseitige UI-Skripte
- `MediaWiki:Sitenotice` – projektweiter Hinweisbereich
- `MediaWiki:Uploadtext` – Richtlinien für Dateiuploads
- `MediaWiki:Copyrightwarning` – Hinweis beim Speichern
- `MediaWiki:Welcomeit` – individuelle Begrüßung neuer Accounts
🖼 Logo & Favicon Bearbeiten
- Logo-Integration über `$wgLogo` in den `LocalSettings.php`
- Favicon liegt als `.ico` im Root-Verzeichnis der Installation
🔁 Hintergrundprozesse Bearbeiten
- JobQueue aktiviert, aktuell über Webzugriffe getriggert (`$wgJobRunRate`)
- Optionaler Cronjob für Batch-Verarbeitung in Planung
- CirrusSearch-Support in Vorbereitung (abhängig von Elasticsearch-Dienst)
🧪 Testumgebung Bearbeiten
Konfigurationstests erfolgen durch:
- temporäre Dummyaccounts mit differenzierten Rechten
- Seitenprüfungen im Anonym- und Angemeldet-Modus
- Darstellungstests im mobilen Skin