Wer schreibt …

„Hätte ich mehr Zeit gehabt, hätte ich mich kürzer gefasst.“

Pure Blog: Aktualisierung mal anders

Dies ist mein erster Beitrag nachdem ich hier heute von Version 1.9.3 auf Version 2.2.0 gewechselt bin (Kevs Changelog). Und anstatt die interne Update-Funktion von Pure Blog zu nutzen, bin ich den komplizierteren Weg mit Neuinstallation und anschließender Datenübernahme gegangen. Warum? Ich habe einfach Spaß an solchen Basteleien. 😱 Es folgt mein Erfahrungsbericht.

1. Datensicherung

Selbstverständlich habe ich zuerst eine Datensicherung erstellt. Das ist bei mir ganz einfach, weil ich mit nur zwei Klicks in FreeFileSync ganz fix die eh schon vorhandene lokale Kopie meiner Pure-Blog-Live-Instanz aktualisieren kann und dann per Doppelklick dieses kleine Skript starte, das mir ein komprimiertes Archiv aus dem Ordner erstellt:

#!/usr/bin/env bash
zip -9Xor "backup_werschreibt_$(date +"%Y-%m-%d_%H%M%S").zip" werschreibt/

Heraus kommt dabei eine Datei mit einem Namen wie z. B. backup_werschreibt_2026-03-28_180143.zip. Anschließend habe ich den lokalen Ordner werschreibt in werschreibt-1.9.3 umbenannt.

2. Installation

Ich habe Version 2.2.0 heruntergeladen und entpackt. Den neuen Ordner habe ich in werschreibt umbenannt. Dann habe ich in FreeFileSync den Modus von „Zwei Wege“ auf „Spiegeln“ umgestellt, das Synchronisieren angestoßen, dabei aber das Löschen der entfernten Ordner comments und content/posts sowie meiner selbst erstellten Seiten im Ordner content/pages übersprungen.

Danach habe ich die Neuinstallation durch Aufruf von https://werschreibt.de.cool/ und Eingabe der Daten aus der alten Installation vorgenommen. Anschließend stellte ich den Modus von „Spiegeln“ auf „Zwei Wege“ zurück und synchronisierte erneut, wodurch meine früheren Beiträge, Seiten und das Kommentarsystem Pure Comments auch wieder in der lokalen Kopie vorlagen. (Alternativ hätte ich diese Daten auch aus dem Ordner werschreibt-1.9.3 kopieren können.)

3. Erster Eindruck

Pure Blog ließ sich problemlos aufrufen, hatte aber natürlich wieder die Standardfarben und das Standardnavigationsmenü. Die Seiten „about“, „demo“, „search“ habe ich daher wie in der alten Installation aus der Navigation ausgeblendet und bis auf „demo“ in den Status „Entwurf“ versetzt. Positiv fielen mir außerdem noch die deutschen Monatsnamen auf. Dann kann ich das Thema von meiner Todo-Liste streichen.

4. Datenübernahme

Hierfür habe ich das Programm Meld verwendet, um die Unterschiede zwischen den neuen Dateien und den von mir angepassten im Ordner werschreibt-1.9.3 festzustellen.

  1. .htaccess: Umleitung der Feed-URL von Datenstrom Yellow zu Pure Blog übernommen
  2. config/config.php: Werte für custom_nav, custom_routes, head_inject_page, head_inject_post, date_format sowie mein Farbschema übernommen

Dann ging es an die Dateien in werschreibt-1.9.3/content/includes:

  1. footer.php: Datei übernommen, da in Datei includes/footer.php keine Veränderungen im Vergleich zur alten Version
  2. masthead.php: Datei nicht mehr erforderlich, da Zeichenketten in neuer Version bereits übersetzt
  3. post-meta.php: Datei übernommen, weil darüber Pure Comments eingebunden wird; Code für übersetzte Zeichenketten aus includes/post-meta.php übernommen

Blieb dann nur noch die archive.php. Diese habe ich übernommen und sogleich festgestellt, dass die Tag Cloud keine Tags anzeigte. Ähm, klar, die Dateien content/search-index.json und content/tag-index.json sind nach einer Neuinstallation leer. Also aus werschreibt-1.9.3/content rüberkopiert. Die Wolke funktionierte anschließend wieder.

Zuletzt fiel mir auf, dass externe Links ohne roten Pfeil dargestellt wurden. Ich musste für die Reparatur bloß noch die Datei content/css/custom.css aus werschreibt-1.9.3 kopieren.

5. Fazit

Das von mir beschriebene Vorgehen klingt vielleicht schrecklich kompliziert, aber ich empfand es keinesfalls so, da ich öfter mit Meld hantiere. Das Schreiben dieses Beitrags dauerte deutlich länger als mein Update-Weg.

Würde ich den Weg weiterempfehlen? Ja, aber nur IT-affinen Personen und nur für diese Version, denn was künftig kommt, weiß ich natürlich nicht.

Blog, Technik, Pure Blog

⬅ Vorheriger Beitrag
Weise Sprüche

Nächster Beitrag ➡
E-Mail ist gut