Hier geht es um die technische Umsetzung der Migration zu FluxBB wie unter
Wechsel der Foren-Software besprochen. (Hier geht es nicht um Warum/Wiso/Weshalb, CSS oder Tabellen-Layout. Solche Beiträge werde ich schlicht löschen)
Das Import-Script ist praktisch fertig und sollte zuverlässig funktionieren. Zu finden unter
https://projects.archlinux.de/ll.git/tree/FluxImport.php?h=fluxbb bzw. für den BBCode-Konverter:
https://projects.archlinux.de/ll.git/tree/modules/LLtoBB.php?h=fluxbb (Ja, das ist ein Ein-Weg-Script und somit braucht es nicht besonders toll zu sein)
Zunächst ist das auch eine gute Gelegenheit hier aufzuräumen. Somit werden alte Accounts gelöscht, die seit Juni 2006 nicht mehr genutzt wurden bzw. nur vor der Erstellung des archlinux.de-Forums aktiv waren. Dabei fallen etwa 1900 Accounts weg.
Außerdem werden alle Themen gelöscht, auf die seit Erstellung des Forums nicht mehr geantwortet wurde. Das sind praktisch Karteileichen aus alten LL-Zeiten. Darunter fallen etwa 500 Themen mit 53.000 Beiträgen. Darunter sind 47.144 Beiträge aus "Privaten Themen/Nachrichten", die wir nicht übernehmen können.
Da FluxBB keine Dateianhänge unterstützt, müssen wir auch hierauf verzichten. Dadurch fallen etwa 1.050 Dateien weg (mit Vorschaugrafiken über 260 MByte). Hinzu kommen über 600 lokal zwischengespeicherte Bilder (160 MByte) von externen Seiten.
Die 54 Umfragen können wir ebenfalls nicht importieren. Das sollte aber kein Problem darstellen; diese Funktion wurde praktisch nicht (sinnvoll) genutzt.
Ansonsten ließen sich alle Import-Schwierigkeiten lösen. (Na, wer weiß, was checkPostIds() macht?) Automatisch verlinkte Bilder, Audio und Video-Tags wurden in normale Links umgewandelt. Inline-Code wird kursiv dargestellt, da es hier keine BBCode-Entsprechung gibt.
Was noch zu tun ist:
- Deutsche Übersetzung zu FluxBB 1.4. Soll praktisch fertig sein, aber evtl. können wir hier noch was helfen.
- Ein Arch theme basierend auf dem Air theme erstellen.
- das Wiki-Plugin entsprechend anpassen, so dass es die Accounts aus FluxBB ließt.
- (gleiches gilt für openfire, dovecot und postfix)
- die Startseite ändern, so dass die Neuigkeiten aus FluxBB gelesen werden (evtl. generischer mit Hilfe des RSS-Feeds lösen)
- Eine Ankündigung über diese Änderungen schreiben
- Und nicht gerade unwichtig: Wir brauchen eine möglicherweise komplexe redirect/rewrite-Regel für lighttpd, die die alten Foren-Links auf das neue übersetzt. Alternativ können wir das Forum auch nach bbs.archlinux.de verschieben und unter forum.archlinux.de einen einfachen Redirect in PHP realisieren.
Eure Hilfe könnte ich dabei für das Erstellen des Themes, die Übersetzung (muß ich noch mit upstream klären) und der Anpassung der Startseite* brauchen. Generell sind auch Leute, die das Test-Forum schon mal unter die Lupe nehmen und auf Import-Fehler sowie andere schwere Bugs untersuchen sehr willkommen.
*) Code ist hier:
https://projects.archlinux.de/www.archlinux.de.git/ (interessant sind zunächst die Seiten Start und GetRecentNews