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.
- In Pure Blog neue Seite „Gästebuch“ mit gewünschtem Einleitungstext, Slug
guestbookund Einstellung „Include in navigation menu?“ = „No“ angelegt - Unterhalb des Textes diesen HTML-Code eingefügt:
<div id="comments"></div> <script src="/comments/public/embed.js" defer></script> - In Pure-Blog-Einstellungen → „Site settings“ → „Custom nav items“ Zeile
Gästebuch | /guestbookeingefügt - Ebenfalls dort bei „Page head HTML“ Zeile
<link rel="stylesheet" href="/comments/public/comments.css">eingefügt - Seite Gästebuch aufgerufen und den Kommentar von Martin mit den Daten aus meiner Datenstrom-Yellow-Datei
content/7-guestbook/comment/page.mdeingetragen - 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
- Datei
comments/db/comments.sqliteauf meinen Rechner geholt und mitDB.Browser.for.SQLite-v3.13.1-x86.64-v2.AppImagevon DB Browser for SQLite geöffnet - Zeitstempel der beiden Einträge angepasst: Zum Beispiel aus
2025-12-30 11:40bei Martin incontent/7-guestbook/comment/page.mdhabe ich2025-12-30 10:40:00gemacht, um den Zeitzonenunterschied zwischen Pure Blog („Europe/Berlin“) und Pure Comments (kann derzeit nur „UTC“) auszugleichen - 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>