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

🔗 Rückverweise Bearbeiten