Änderungsprotokoll
Hier dokumentiere ich sämtliche Änderungen diese Website betreffend. Das tue ich vorrangig für mich selbst, um die Dinge später noch nachvollziehen zu können, aber wenn es auch euch an der einen oder anderen Stelle weiterhilft, um so besser.
Bitte beachtet, dass frühere Änderungen später wieder rückgängig gemacht oder erneut angepasst worden sein können. Will sagen: Ich schreibe alte Protokolleinträge in der Regel nicht um, um sie passend zum aktuellen System zu machen.
Inhaltsverzeichnis
- TODO
- 19.04.2026
- 18.04.2026
- 17.04.2026
- 16.04.2026
- 15.04.2026
- 14.04.2026
- 13.04.2026
- 04.04.2026
- 03.04.2026
- 02.04.2026
- 01.04.2026
- 29.03.2026
- 28.03.2026
- 27.03.2026
- 22.03.2026
- 21.03.2026
- 20.03.2026
- 17.03.2026
- 14.01.2026
- 29.12.2025
- 22.12.2025
- 21.12.2025
- 20.12.2025
- 19.12.2025
- 15.12.2025
- 14.12.2025
- 13.12.2025
- 11.12.2025
- 10.12.2025
- 06.12.2025
- 01.12.2025
- 30.11.2025
- 26.11.2025
- 25.11.2025
TODO
- nothing to see
19.04.2026
- Pure Comments von Version 1.3.2 auf 1.4.0 aktualisiert:
- Update normal durchgeführt
- Anpassungen vom 27.03.2026 und 21.03.2026 größtenteils wieder eingebaut (außer dt. Übersetzung)
Dt. Übersetzung tw. inDateifallbackStringseingebaut, da sonst unvollständigcontent/includes/post-meta.phpund Seite Gästebuch angepasst; siehe Update auf Pure Blog: Pure Comments als Gästebuch- Datei
comments/public/embed-autoload.jsauscomments/public/embed.jserstellt
18.04.2026
- Pure Blog von Version 2.4.3 auf 2.4.4 aktualisiert
- Gestrige Anpassung rückgängig gemacht, da durch v2.4.4 behoben
17.04.2026
- Abstand zwischen Bild und Bildunterschrift durch Eintrag in Datei
content/css/custom.cssvergrößert:figcaption, img+em { margin-top: -1.5rem; }
16.04.2026
- Link zu „Pure Comments“ in Datei
content/includes/footer.phpaufgenommen
15.04.2026
-
Aufrufe meiner alten (Sub-)Domain „werschreibt.x10.network“ unter Beibehaltung alle Pfade 1:1 per Rewrite-Regel in Datei
.htaccess(beim alten Hoster „x10hosting“) auf die neue (Sub-)Domain umleiten:RewriteEngine On RewriteCond %{HTTP_HOST} ^werschreibt\.x10\.network$ [NC] RewriteRule ^(.*)$ https://werschreibt.de.cool/$1 [R=301,L] -
RSS-Feed um Kategorien (aus den jeweiligen Tags der Beiträge) sowie Kontaktlinks für E-Mail und Kommentarsystem erweitert; Ausgangsbasis waren Hashtags in Pure Blog Feeds - Lee Perry und Kev Quirks Feed → Mal gucken, ob die Änderung überhaupt jemand bemerkt
14.04.2026
- Beiträge aus meiner Datenstrom-Yellow-Instanz importiert:
- Von Microsoft Copilot ein Awk-Skript erstellen lassen, das zumindest das Frontmatter der 48 Beiträge von Yellow zu Pure Blog konvertiert; Rest (z. B. fehlerhafte Slugs und Links) von Hand nachbearbeitet
- Alte Slugs, die evtl. noch von extern aufgerufen werden, per Rewrite-Regel in Datei
.htaccessumgeleitet (siehe Fix missing permalinks in Pure Blog - Jan van den Berg):# Frühere Datenstrom-Yellow-Slugs im Format /blog/YYYY/MM/slug/ zu /slug/ umleiten RewriteRule ^blog/[0-9]{4}/[0-9]{2}/(.*)/?$ /$1 [R=301,L]
- Kommentare aus meiner Datenstrom-Yellow-Instanz importiert; gab nur 9 Stück, daher analog zu Pure Blog: Pure Comments als Gästebuch vorgegangen
- Button „Zurück zum Anfang“ basierend auf Code von ThinkRoot implementiert:
- JavaScript-Teil direkt in Datei
content/includes/footer.php:<button id="back-to-top" title="Zurück zum Anfang" aria-label="Zurück zum Anfang">↑</button> <script> "use strict"; document.addEventListener("DOMContentLoaded", function() { var btn = document.getElementById('back-to-top'); btn.addEventListener('click', () => { window.scrollTo({ top: 0, behavior: 'smooth' }); }); window.addEventListener('scroll', () => { btn.classList.toggle('visible', (document.body.scrollTop || document.documentElement.scrollTop)>window.innerHeight); }); }); </script> - CSS in Datei
content/css/custom.css:button#back-to-top { background-color: var(--text-color); color: var(--bg-color); font-weight: normal; padding: 5px 12px; border-radius: 4px; text-decoration: none; position: fixed; z-index: 9999; bottom: 20px; right: 30px; opacity: 0; visibility: hidden; transition: opacity 500ms, visibility 500ms; -webkit-transition: opacity 500ms, visibility 500ms; }button#back-to-top.visible { opacity: 1; visibility: visible; }button#back-to-top:hover { background-color: var(--accent-color); }
- JavaScript-Teil direkt in Datei
13.04.2026
- Pure Blog von Version 2.3.3 auf 2.4.2 aktualisiert
- Syntaxhervorhebung für Code-Blöcke (apache, awk, bash, cpp, css, delphi, diff, dos, ini, javascript, json, lua, makefile, markdown, perl, php, plaintext, powershell, python, shell, sql, tcl, x86asm, xml, yaml) eingerichtet; siehe How to Add Syntax Highlighting to Pure Blog
- Pure Blog von Version 2.4.2 auf 2.4.3 aktualisiert
04.04.2026
- Pure Blog von Version 2.3.1 auf 2.3.2 aktualisiert
- Pure Blog von Version 2.3.2 auf 2.3.3 aktualisiert
03.04.2026
- Changelog aus meiner Datenstrom-Yellow-Instanz integriert:
- War so nervig wie von mir erwartet, weil die Markdown-Parser unterschiedlich interpretieren
- Problematisch waren Escaping von Sonderzeichen sowie beim Formatieren der Listen Leerzeilen und Einrückungen für Unterpunkte und Codeblöcke
- TOC-Anker und Links habe ich mittels regex101: build, test, and debug regex transformiert/erstellt, da Pure Blog nativ keine automatischen TOCs unterstützt
- Falls was noch nicht wieder stimmt, schreibt mir gern!
- E-Mail-Benachrichtigung für Kommentare eingerichtet
02.04.2026
- Pure Blog von Version 2.3.0 auf 2.3.1 aktualisiert
- Auf Seite Archiv Schlagwortwolke repariert; siehe Anzeigeproblem der Tag-Cloud (Pure Blog) bzw. den aktualisierten Quellcode auf How to Create a Tag Cloud
01.04.2026
- Pure Blog von Version 2.2.2 auf 2.3.0 aktualisiert; siehe Beitrag Pure Blog: Version 2.3.0 erschienen
29.03.2026
- In Pure-Blog-Einstellungen bei „Blog-Einstellungen“ → „Beiträge pro Seite“ von 20 auf 10 reduziert und „Suchseite“ von „Search (search)“ auf „Keine (deaktiviert)“ geändert
- Pure Blog von Version 2.2.0 auf 2.2.2 aktualisiert; siehe Beitrag Pure Blog: Erfahrungen mit dem integrierten Updater
- In Pure-Blog-Einstellungen bei „Blog-Einstellungen“ → „Blog-Beschreibung“ Text „Das private, nicht-kommerzielle, persönliche Blog von Waldemar mit Beiträgen über den Alltag und ein bisschen Technik.“ hinterlegt
- PageSpeed Insights über diese Website laufen lassen und in allen vier Kategorien 100 von 100 Punkten erhalten, obwohl in Pure Blog noch nicht mal das Caching eingeschaltet ist 😍
- Erfreut festgestellt, dass die heutigen Beiträge korrekt mit „+02:00“ und ältere mit „+01:00“ dargestellt werden
28.03.2026
- Bisherige Seite „Themen“ in Seite Archiv integriert und erstere entfernt
- Schlagwörter „2026-03“ und „2026“ aus allen Beiträgen entfernt, da durch Archiv-Seite überflüssig
- Pure Blog von Version 1.9.3 auf 2.2.0 aktualisiert; siehe Beitrag Pure Blog: Aktualisierung mal anders
- (Damit sind Monats- und Wochentagsnamen nun auch auf Deutsch)
27.03.2026
- Seite Archiv eingerichtet:
- Dafür habe ich mir von Jack den PHP-Code schicken lassen, den er bei sich verwendet. (Hatte er auf Nachfrage von Kev erhalten)
- Zeichenketten übersetzt, Zeitdarstellung und Layout angepasst und als Datei
/content/includes/archive.phpgespeichert - In den Pure-Blog-Einstellungen bei „Site Settings“ → „Custom nav items“ zwischen
Themen …undGästebuch …die ZeileArchiv | /archiveund bei „Custom routes“ die Zeile/archive | /content/includes/archive.phphinzugefügt
- Farben für Kommentarbereich dem restlichen Blog angepasst:
- Dafür in Datei
comments/public/comments.cssden Anfang des Blocks#comments {überschrieben mit:--comments-text: var(--text-color); --comments-bg: var(--bg-color); --comments-accent-bg: var(--accent-bg-color); --comments-accent: var(--text-color); --comments-accent-hover: var(--accent-color); --comments-border: var(--border-color); - Und den Block
@media (prefers-color-scheme: dark)auskommentiert, da ich in der Besucheransicht nicht zwischen „Light“ und “Dark“ unterscheide; siehe Beitrag Pure Blog: Farben anpassen - Somit werden die Farben des Blog-Themes nun automatisch von Pure Comments übernommen
- Dafür in Datei
- Für diese Seite Inhaltsverzeichnis mit Sprungmarken erstellt; leider nur manuell mittels HTML-Tags möglich
22.03.2026
- Bei externen Links Zeilenumbruch nach Pfeil verhindern:
- Dafür in den Pure-Blog-Einstellungen bei „{} CSS“ → „Front-end CSS“ angepasst:
a[href^="http"]::before { color: orangered; content: "↗\00A0"; } - Somit sind allerdings Pfeil und Leerraum wieder unterstrichen. 😔 Wer eine (elegante) Lösung hat, bitte kontaktieren!
- Dafür in den Pure-Blog-Einstellungen bei „{} CSS“ → „Front-end CSS“ angepasst:
- Gästebuch eingerichtet; siehe Beitrag Pure Blog: Pure Comments als Gästebuch
21.03.2026
- Kommentarfunktion eingerichtet:
- Dafür Pure Comments Version 1.3.2 auf meinen Rechner in einen temporären Ordner heruntergeladen und entpackt
- So entstandenen Ordner
purecomments-1.3.2incommentsumbenannt, in meinen Pure-Blog-Projektordnerwerschreibtverschoben und mittels FreeFileSync auf meinen Webspace hochgeladen („Zwei-Wege-Synchronisierung“) - Grundinstallation von Pure Comments durchgeführt
- Datei
includes/post-meta.phpin Ordnercontent/includes/kopiert und oberhalb von<div class="post-nav">eingefügt:<div id="comments"></div> <script src="/comments/public/embed.js" defer></script> - In den Pure-Blog-Einstellungen bei „Site Settings“ → „Post head HTML“ hinzugefügt:
<link rel="stylesheet" href="/comments/public/comments.css"> - In Datei
werschreibt/comments/public/embed.jsZeichenketten übersetzt und Zeitdarstellung angepasst:if (diffSeconds < 45) return 'Soeben'; if (diffMinutes < 60) return `Vor ${diffMinutes} Minute${diffMinutes === 1 ? '' : 'n'}`; if (diffHours < 24) return `Vor ${diffHours} Stunde${diffHours === 1 ? '' : 'n'}`; if (diffDays < 30) return `Vor ${diffDays} Tag${diffDays === 1 ? '' : 'en'}`;//const day = String(date.getUTCDate()).padStart(2, '0'); const day = String(date.getUTCDate()); const monthNames = ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember']; const month = monthNames[date.getUTCMonth()]; const year = date.getUTCFullYear(); //const hours = String(date.getUTCHours()).padStart(2, '0'); const hours = String(date.getUTCHours()); const minutes = String(date.getUTCMinutes()).padStart(2, '0'); return `${day}. ${month} ${year} ${hours}:${minutes} Uhr UTC`; - In Datei
werschreibt/comments/api/index.phpZeichenkette „Your comment is awaiting moderation.“ zu „DeinBeitragKommentar wartet auf die Moderation.“ übersetzt
- Navigation zwischen Beiträgen übersetzt („Previous post“ / „Next post“):
- Dafür in Datei
content/includes/post-meta.phpdie beiden Zeichenketten angepasst
- Dafür in Datei
20.03.2026
- HTML-Auszeichnungsfehler The text content of element “time” was not in the required format: The literal did not satisfy the time-datetime format. für Startseite und Beitragsansicht behoben; siehe https://github.com/kevquirk/pureblog/pull/28
- HTML-Auszeichnungsfehler Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. in Fußzeile behoben:
- Dafür in Datei
content/includes/footer.phpan zwei Stellen<br />zu<br>geändert; hatte ich so aus der Datenstrom-Yellow-Instanz übernommen
- Dafür in Datei
Hauptüberschriften (sowie harten Zeilenumbruch (zwei Leerzeichen /#/<h1>) auf den Seiten Über und „Changelog“ (= diese Seite)<br />) auf der Seite "Über" entfernt →Überprüfung mit The W3C Markup Validation Service bestanden; Beitragsansicht macht einen Strich durch die Rechnung, da auch hier Warnung Consider using the “h1” element as a top-level heading only (all “h1” elements are treated as top-level headings by many screen readers and other tools).- Datumsformat in den Pure-Blog-Einstellungen von
F j, Yzul, j. F Y H:iPgeändert - Externe Links visuell als solche kennzeichnen:
- Dafür in den Pure-Blog-Einstellungen bei „{} CSS“ → „Front-end CSS“ hinzugefügt:
a[href^="http"]::before { color: orangered; content: "↗"; display: inline-block; /* verhindert, dass die Link-Unterstreichung durchläuft */ margin-right: 0.2rem; }a[href^="https://werschreibt.de.cool"]::before { color: var(--accent-color); content: ""; }
- Dafür in den Pure-Blog-Einstellungen bei „{} CSS“ → „Front-end CSS“ hinzugefügt:
17.03.2026
- Finale Datensicherung meiner Datenstrom-Yellow-Instanz erstellt und Ordner
werschreibtauf meinem Webspace bei lima-city geleert - Pure Blog Version 1.9.3 auf meinen Rechner in einen Projektordner heruntergeladen und entpackt
- So entstandenen Ordner
pureblog-1.9.3inwerschreibtumbenannt und mittels FreeFileSync auf meinen Webspace hochgeladen („Zwei-Wege-Synchronisierung“) - Grundinstallation von Pure Blog durchgeführt
- Seite „Changelog“ (= diese Seite) erstellt
- Umleitung der Feed-URL von Datenstrom Yellow zu Pure Blog eingerichtet, damit bisherige Abonnenten weiterhin versorgt werden:
- Dafür in Datei
.htaccessoberhalb von# Everything else (...)eingefügt:RewriteCond %{REQUEST_URI} !^/feed\.php$ RewriteRule ^feed/page:feed\.xml$ /feed.php [L]
- Dafür in Datei
- Feed-URL bei UberBlogr angepasst, damit neue Abonnenten gleich die richtige nutzen
- Farbschema aus Datenstrom Yellow wiederhergestellt; siehe Beitrag Pure Blog: Farben anpassen
- Tagline „Hätte ich mehr Zeit gehabt, hätte ich mich kürzer gefasst.“ festgelegt
- In Navigationsmenü Bezeichnung „Home“ zu „Startseite“ geändert:
- Dafür Datei
includes/masthead.phpin neuen Ordnercontent/includes/kopiert und Zeichenfolge angepasst
- Dafür Datei
- Globale Fußzeile angepasst:
- Dafür Datei
includes/footer.phpin Ordnercontent/includes/kopiert, passenden Inhalt aus Datenstrom-Yellow-Dateicontent/shared/footer.mdvon Markdown in HTML umgewandelt, Text aktualisiert und eingefügt
- Dafür Datei
- Seite Über angelegt und Inhalt aus Datenstrom-Yellow-Datei
content/1-home/page.mdmit einigen Anpassungen übernommen - Seite Themen mit Schlagwortwolke eingerichtet:
- Dafür im Prinzip nach Kevs Beitrag How to Create a Tag Cloud vorgegangen, die Zeichenketten übersetzt, bei CSS
text-transform: uppercase;weggelassen und in den Einstellungen für „Custom nav items“ den WertThemen | /themenund für „Custom routes“ den Wert/themen | /content/includes/tag-cloud.phpverwendet
- Dafür im Prinzip nach Kevs Beitrag How to Create a Tag Cloud vorgegangen, die Zeichenketten übersetzt, bei CSS
- Navigationsmenü aufgeräumt:
- Seite „About“ in Entwurfsmodus versetzt, da aktuell nicht benötigt
- Seite „Demo“ aus Navigationsmenü ausgeblendet, damit ich sie noch manuell aufrufen kann
- Seiten „Über“ und “Changelog“ aus Navigationsmenü ausgeblendet
- Stattdessen bei „Custom nav items“ in von mir gewünschter Anzeigereihenfolge hinterlegt:
Über | /ueber Themen | /themen Changelog | /changelog
14.01.2026
29.12.2025
- Trotz Why Comment Sections suck - re:I want to comment on your blog post Erweiterung yellow-comment v0.9.1 installiert:
- In Datei
system/extensions/yellow-system.iniEinstellungenCommentOpening: 30zu0,CommentSpamFilter: href=|url=zu leerer Zeichenkette,CommentAuthorNotification: 1zu0undCommentConsent: 0zu1geändert - E-Mail-Benachrichtigungen für Testkommentare wurden gemäß Hosting Control Panel erfolgreich an meine Proton-Adresse versendet, sind dort bislang aber nicht angekommen (auch nicht im Spam-Ordner)
- In Datei
- Separates Kontaktformular wird es hingegen nicht geben
- Auch kein Gästebuch bei einem Drittanbieter, nachdem mein Kandidat für Letzteres, Guestbooks, vor ein paar Tagen ausgefallen ist: 0008 - Azure disabled my account, trip to the cabin
- Stattdessen Gästebuch per yellow-comment eingerichtet
22.12.2025
- Experimentell: Klick auf „Lies mehr…“ überspringt Seiteninhalt, der bereits im Auszug enthalten war; über dem Sprungziel wird eine horizontale, gestrichelte Linie angezeigt (Idee: Anchor Links and How to Make Them Awesome)
21.12.2025
- Externe http(s)-Links werden mit einem orangeroten Pfeil gekennzeichnet (Quellen: min.css und url - CSS: Style external links)
- Erweiterung yellow-check v0.9.6 installiert:
- Dafür in Datei
system/extensions/yellow-system.iniEinstellungGenerateStaticUrl: autozuhttps://werschreibt.de.cool/() ändern müssenhttps://werschreibt.x10.network/ - Vor Befehl
php yellow.php checkin Fußzeile (Dateicontent/shared/footer.md) temporär URLs des UberBlogr-Webrings „deaktivieren“ (z. B.httpsinttpsändern), um nicht für jede einzelne Seite und Ansicht 3x die Ausgabe „Moved permanently“ zu erhalten (Bei mir gerade insgesamt 100x!)
- Dafür in Datei
- Fixierung der Navigationszeile gelöst, damit auf kleinen Bildschirmen mehr Platz für Seiteninhalte ist
20.12.2025
- Nach meinem Rant-Beitrag Ich hasse CSS mit dem dunklen Theme noch mal von vorn begonnen
- Dazugehöriges Changelog schreibe ich direkt in
system/themes/bahunya.css - Listendarstellung bei eingebetteten Absätzen korrigiert (Beispiel:
zu großer Abstand zwischen Punkt 2 und 3 im Abschnitt 01.12.2025) - Nummerierung des Inhaltsverzeichnisses abgeschaltet: In Datei
system/extensions/yellow-system.iniEinstellungTocHeadingNumber: 1zu0geändert
19.12.2025
- Erweiterung yellow-copycode v0.9.1 installiert; Darstellung gefällt mir noch nicht, aber vor Anpassung sollte ich das Theme generell auf solide Beine stellen
15.12.2025
- Experimentell: Bedeutung von Abkürzungen, z. B. HTML oder CSS, kann auf „mauslosen“ Geräten per Touch auf die Abkürzung angezeigt werden; getestet auf Android 15 mit Chrome, Edge, Privacy Browser, Habit Browser und Firefox; siehe Beitrag Blog auf Touchgeräten lesen
14.12.2025
- HTML-Code für den UberBlogr Webring in die Fußzeile eingebaut
- Fußzeile zentriert und mit horizontaler Linie von Seiteninhalt abgeteilt
- Kontaktmöglichkeiten E-Mail und Jabber (XMPP) auf Startseite genannt
13.12.2025
- Hopscotch-Style für Syntaxhervorhebung eingerichtet:
- Datei hopscotch.css nach Ordner
system/workers/heruntergeladen - In Datei
system/workers/highlight.cssganz oben@import "hopscotch.css";eingefügt und alles von.hljs-comment,bis exklusive.hljs-with-line-number {auskommentiert
- Beispiele: Qual der Wahl bei der Syntaxhervorhebung
- Datei hopscotch.css nach Ordner
11.12.2025
- In Navigation „Blog“ in „Beiträge“ umbenannt
- Anzeige der fünf neuesten Beiträge auf der Startseite eingerichtet (Is there a way to insert the latest 3 blog posts on my home page?):
- Datei
system/layouts/default.htmlalssystem/layouts/home.htmlkopiert undhome.htmlwie folgt geändert:--- default.html 2025-11-21 18:30:44.000000000 +0100 +++ home.html 2025-12-10 21:43:16.546728590 +0100 @@ -3,6 +3,14 @@ <div class="main" role="main"> <h1><?php echo $this->yellow->page->getHtml("titleContent") ?></h1> <?php echo $this->yellow->page->getContentHtml() ?> +<?php $pages = $this->yellow->content->index()->filter("layout", "blog")->sort("published", false)->limit(5) ?> +<?php $this->yellow->page->setLastModified($pages->getModified()) ?> +<?php $this->yellow->page->setHeader("Cache-Control", "max-age=60") ?> +<ol> +<?php foreach ($pages as $page): ?> +<li><a href="<?php echo $page->getLocation(true) ?>"><?php echo $page->getHtml("title") ?></a> (<?php echo $page->getDateHtml("published") ?>)</li> +<?php endforeach ?> +</ol> </div> </div> <?php $this->yellow->layout("footer") ?> - In Datei
content/1-home/page.mdbei den Seiteneinstellungen neue ZeileLayout: homeund beim Inhalt## Neueste Beiträge+ Zeilenumbruch eingefügt
- Datei
10.12.2025
- Seite „Über“ (
/about/) gelöscht, da mir die Startseite genug Platz zur Vorstellung bietet - Lizenz von CC BY 4.0 zu CC BY-SA 4.0 geändert
- Startseite personalisiert
06.12.2025
- Erste Version eines dunklen Themes basierend auf Kimeiga/bahunya bzw. dessen Adaption für Tamerlane's Hideout eingerichtet
01.12.2025
- Erweiterungen yellow-toc v0.9.1, yellow-anchor v0.9.3 und yellow-backtotop v0.9.1 installiert, um die Navigation auf umfangreichen Seiten zu erleichtern
- Erweiterung yellow-previousnext v0.9.1 installiert, um einfacher zum nächsten/vorherigen Blogbeitrag zu gelangen
- Um eine globale Fußzeile (Footer) einzurichten, eine Datei
content/shared/footer.mdmit diesem Inhalt erstellt (Leerzeichen am Ende der vorletzten Zeile beachten!):--- Title: Footer --- [CC BY-SA 4\.0](https://creativecommons.org/licenses/by-sa/4.0/deed.de "Deed - Namensnennung-Share Alike 4.0 International - Creative Commons"), sofern nicht anders angegeben Erstellt mit [Datenstrom Yellow](https://datenstrom.se/de/yellow/ "Für Menschen die kleine Webseiten machen - Datenstrom Yellow") - Datumsdarstellung für Blogübersicht und Einzelansicht von „01.12.2025“ zu „Montag, 1. Dezember 2025 21:15+01:00“ geändert und auch gleich die Ausgabe des Autors entfernt, da ich hier allein schreibe:
--- blog-start-orig.html 2024-05-09 18:44:32.000000000 +0200 +++ blog-start.html 2025-12-01 21:36:46.169820000 +0100 @@ -12,7 +12,7 @@ <?php endif ?> <div class="<?php echo $page->getHtml("entryClass") ?>"> <div class="entry-title"><h1><a href="<?php echo $page->getLocation(true) ?>"><?php echo $page->getHtml("title") ?></a></h1></div> -<div class="entry-meta"><p><?php echo $page->getDateHtml("published") ?> <?php echo $this->yellow->language->getTextHtml("blogBy") ?> <?php $authorCounter = 0; foreach (preg_split("/\s*,\s*/", $page->get("author")) as $author) { if (++$authorCounter>1) echo ", "; echo "<a href=\"".$this->yellow->page->getLocation(true).$this->yellow->lookup->normaliseArguments("author:$author")."\">".htmlspecialchars($author)."</a>"; } ?></p></div> +<div class="entry-meta"><p><?php echo $page->getDateFormattedHtml("published", "l, j. F Y H:iP") ?></p></div> <div class="entry-content"><?php echo $this->yellow->toolbox->createTextDescription($page->getContentHtml(), 0, false, "<!--more-->", "<a href=\"".$page->getLocation(true)."\">".$this->yellow->language->getTextHtml("blogMore")."</a>") ?></div> </div> <?php endforeach ?>und:
--- blog-orig.html 2024-05-09 18:44:32.000000000 +0200 +++ blog.html 2025-12-01 21:35:51.246414000 +0100 @@ -7,7 +7,7 @@ <?php endif ?> <div class="<?php echo $this->yellow->page->getHtml("entryClass") ?>"> <div class="entry-title"><h1><?php echo $this->yellow->page->getHtml("titleContent") ?></h1></div> -<div class="entry-meta"><p><?php echo $this->yellow->page->getDateHtml("published") ?> <?php echo $this->yellow->language->getTextHtml("blogBy") ?> <?php $authorCounter = 0; foreach (preg_split("/\s*,\s*/", $this->yellow->page->get("author")) as $author) { if (++$authorCounter>1) echo ", "; echo "<a href=\"".$this->yellow->page->getPage("blogStart")->getLocation(true).$this->yellow->lookup->normaliseArguments("author:$author")."\">".htmlspecialchars($author)."</a>"; } ?></p></div> +<div class="entry-meta"><p><?php echo $this->yellow->page->getDateFormattedHtml("published", "l, j. F Y H:iP") ?></p></div> <div class="entry-content"><?php echo $this->yellow->page->getContentHtml() ?></div> <?php echo $this->yellow->page->getExtraHtml("profile") ?> <?php echo $this->yellow->page->getExtraHtml("link") ?>Quellen:
30.11.2025
- Erweiterung yellow-highlight v0.9.2 für Syntaxhervorhebung installiert und um Hervorhebungsdateien für
bash,delphi,diff,ini,markdownundx86asmergänzt
26.11.2025
- Demo-Blogbeiträge „Made for people“ und „Blog example page“ gelöscht
- Titel der Website von „Werschreibt“ in „Wer schreibt …“ geändert
- In Datei
system/extensions/yellow-system.iniden Wert fürCoreTimezonevonAmerica/New_YorknachEurope/Berlingeändert, da sonst beim Erstellen neuer Blogbeiträge 6 Stunden fehlten (annaesvensson/yellow-core: Core functionality of your website.) - URL-Format für Blogbeiträge angepasst:
- In Datei
system/extensions/yellow-system.inidie Werte fürBlogStartLocationvonautonach/blog/und fürBlogNewLocationvon@titlenach/blog/@year/@month/@titlegeändert („Example 3“ auf How to configure blog URLs?) - Im Terminal
mkdir -p content/3-blog/2025/11/ausgeführt - Beide
2025-11-26-*.md-Dateien von Ordnercontent/3-blog/nachcontent/3-blog/2025/11/verschoben
- In Datei
- RSS-Feed eingerichtet:
- Erweiterung yellow-feed v0.9.3 installiert
- In Datei
system/extensions/yellow-system.iniden Wert fürFeedRecentChangesvonautonachbloggeändert, da andere Website-Bereiche vorerst nicht im Feed erscheinen sollen
- „ß“ aus Seiten-URL entfernt, damit der RSS-Feed bei der Validierung nicht über den Wert für
<link></link>„stolpert“:- Quelltext von How to transliterate from UTF8 to ASCII? als Datei
system/workers/transliterate.phpgespeichert - Vorhandenen Beitrag mit „ß“ im Titel im Bearbeitungsmodus geöffnet und wieder abgespeichert. – Dadurch wurde der Wert von
Titleunter Ersetzung von „ß“ durch „ss“ alsTitleSlugin den Seitenkopf eingefügt und die Datei entsprechend umbenannt. Funktioniert gleichfalls für deutsche Umlaute. Andere Sonderzeichen wie z. B. „…“ werden von Yellow beim Speichern sowieso von Hause aus nicht in den Dateinamen übernommen.
- Quelltext von How to transliterate from UTF8 to ASCII? als Datei
25.11.2025
- Für kostenlosen Webhosting-Tarif „x10 Basic“ bei x10hosting registriert
- Hostingpaket für kostenlose Subdomain „werschreibt.x10.network“ hinzugefügt
- Anschließend im „Hosting Control Panel“:
- Bei „Account Manager“ → „Domain Setup“ für „Force redirect“ den Wert „werschreibt.x10.network“ ausgewählt
- Zusätzlich Option „Force SSL with https redirect“ aktiviert
- Bei „Account Manager“ → „SSL Certificates“ kostenloses Wildcard-SSL-Zertifikat von ZeroSSL erstellt, da bei Let's Encrypt bereits das Rate Limit erreicht war
- Bei „System Info & Files“ → „File Manager“ Inhalte von
public_html/in neuen Ordnerpublic_html.bak/verschoben
- Kostenloses und quelloffenes CMS Datenstrom Yellow auf meinen Rechner heruntergeladen und entpackt
- In Datei
yellow-main/system/workers/install.phpdie Zeile mit dem Aufruf der FunktioncheckServerRewriteauskommentiert, da offensichtlich nicht mit eingesetztem Webserver LiteSpeed kompatibel - Geänderten Ordner
yellow-mainper FTP in den Ordnerpublic_html/auf dem Webspace hochgeladen und Yellow installiert - Registrierung neuer Benutzer abgeschaltet (How to configure a single-user mode?)
- Seite „Changelog“ (= diese Seite) erstellt