Wer schreibt …

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

Pure Blog: Pure Comments als Gästebuch

Einem spontanen Antrieb folgend, habe ich heute meine zwei (😜) Gästebucheinträge aus meiner alten Datenstrom-Yellow-Instanz übertragen. Voraussetzung für folgende Schritte war, dass ich Pure Comments bereits installiert hatte und zwar in den Ordner /comments innerhalb meiner Pure Blog-Instanz. Ggf. müsst ihr also die URLs für embed.js und comments.css an euer Setup anpassen, wenn ihr das bei euch umsetzen möchtet.

  1. In Pure Blog neue Seite „Gästebuch“ mit gewünschtem Einleitungstext, Slug guestbook und Einstellung „Include in navigation menu?“ = „No“ angelegt
  2. Unterhalb des Textes diesen HTML-Code eingefügt:
    <div id="comments"></div>
    <script src="/comments/public/embed.js" defer></script>
  3. In Pure-Blog-Einstellungen → „Site settings“ → „Custom nav items“ Zeile Gästebuch | /guestbook eingefügt
  4. Ebenfalls dort bei „Page head HTML“ Zeile <link rel="stylesheet" href="/comments/public/comments.css"> eingefügt
  5. Seite Gästebuch aufgerufen und den Kommentar von Martin mit den Daten aus meiner Datenstrom-Yellow-Datei content/7-guestbook/comment/page.md eingetragen
  6. In Admin-Oberfläche von Pure Comments meine damalige Antwort auch wieder als Antwort auf Martin eingetragen, wodurch Martins Kommentar automatisch zur Ansicht freigegeben wurde
  7. Datei comments/db/comments.sqlite auf meinen Rechner geholt und mit DB.Browser.for.SQLite-v3.13.1-x86.64-v2.AppImage von DB Browser for SQLite geöffnet
  8. Zeitstempel der beiden Einträge angepasst: Zum Beispiel aus 2025-12-30 11:40 bei Martin in content/7-guestbook/comment/page.md habe ich 2025-12-30 10:40:00 gemacht, um den Zeitzonenunterschied zwischen Pure Blog („Europe/Berlin“) und Pure Comments (kann derzeit nur „UTC“) auszugleichen
  9. Datei wieder auf den Webserver hochgeladen

Update 19.04.2026: Ab Pure Comments Version 1.4.0 braucht's bei Punkt 2 noch folgende Zeilen zwischen den oben bereits aufgeführten, um eine vollständige deutsche Übersetzung zu erhalten. Siehe Abschnitt „Per-site embed string overrides“ auf Working With Translations

<script>
window.PureComments = {
    strings: {
        title:        'Kommentare',
        unavailable:  'Kommentare nicht verfügbar.',
        load_btn:     'Kommentare laden',
        loading:      '💭 Kommentare werden geladen …',
        load_error:   'Kommentare konnten nicht geladen werden.',
    }
};
</script>

Technik, Pure Blog, Pure Comments, Blog

⬅ Vorheriger Beitrag
Kommentarfunktion eingerichtet

Nächster Beitrag ➡
Pure Comments: Als Admin unabhängig kommentieren