Ziel:
Entwicklung und Einführung eines einheitlichen Systems zur Archivierung von Diskussions- und Inhaltsseiten in Wikonia.
Das System soll skalierbar, transparent und kompatibel mit zukünftigen Bot-Automatisierungen sein.
Hintergrund:
Aktuell steht nur manuelle Archivierung zur Verfügung. DiscussionTools unterstützen kein Verschieben einzelner Abschnitte.
Langfristig soll eine gestufte Lösung (manuell → halbautomatisch → automatisiert) etabliert werden.
Farbschema:
Bereich: maintenance
Verwendung der Variablen --bg-wartung und --color-wartung-dark aus MediaWiki:Commons.css.
Phasenplan:
- Phase 1 – Manuelle Archivierung
- Einführung von klaren Konventionen (/Archiv 1, /Archiv 2, /Archiv 2025-Q1)
- Vorlage {{Archiv}} mit Hinweisbox im maintenance-Design
- Vorlage {{Archivnavigation}} zur Navigation zwischen Archiv-Unterseiten
- Hilfeseite Hilfe:Archivierung als Dokumentationsbasis
- Phase 2 – Halbautomatische Archivierung
- Analyse der technischen Möglichkeiten über Lua-Module oder API-Skripte
- Optionale Markierung inaktiver Threads per Vorlage oder Bot-Flag
- Einbindung in bestehende Wartungs- bzw. Pflegeprozesse
- Phase 3 – Automatisierte Archivierung
- Entwicklung eines Bots (GRAMMAR/ArchivManager)
- Steuerung über archive_config.json
- periodischer Lauf via systemd-timer
- automatische Generierung und Pflege von /Archiv n-Seiten
Untertickets
- Konzeptphase: Anforderungen & Struktur
- Analyse bisheriger Abläufe
- Definition der Archivierungsarten
- Namens- und Formatkonventionen
- Farb- und Symbolkonzept (maintenance-Farben)
- Analyse: Abschnittsverschiebung mit DiscussionTools
- Vergleich mit Wikipedia-Implementierung
- Prüfen $wgDiscussionToolsEnableTopicSubpages
- Tests mit *Convenient Discussions* (reine JS-Lösung)
- Dokumentation der Ergebnisse auf interner Hilfeseite
- Vorlage „Archiv“
- Info-Box mit --bg-wartung, --color-wartung-dark
- Parameter: quelle=, datum=, hinweis=
- automatische Kategorie: Kategorie:Archivierte Diskussionen
- Vorlage „Archivnavigation“
- Navigation zwischen /Archiv n-Unterseiten
- Lua-basierte Zählerlogik (optional)
- Stilgleichheit mit bestehenden Box-Layouts
- Hilfeseite „Hilfe:Archivierung“
- Vollständige Dokumentation der Archivierungsschritte
- Anwendungsbeispiele (manuell, halbautomatisch, Bot)
- Screenshots, Quellcode, interne Links
- Bot-Konzept: KNIGHT/ArchivManager
- Scan auf inaktive Threads (nach Alter oder Umfang)
- Archivierung via Pywikibot- oder MWAPI-Aufruf
- Integration in bots/-Verzeichnis
- periodischer Lauf per systemd-Timer
- Test & Pilotphase
- Einrichtung in Sandbox- oder Staging-Wiki
- Simulation aller Phasen
- Bewertung von Stabilität, Parser-Kompatibilität und Performance