Kai Moritz [Sun, 19 Apr 2026 13:00:18 +0000 (15:00 +0200)]
Projekte sind nur im Menü verlinkt, wenn `visible=true`, oder ausgewählt
* Unter dem Menü-Eintrag für `/projects/` erscheinen nur Projekte, für die
im Frontmatter der Parameter `visible` explizit auf `true gesetzt ist.
* Alle anderen Unterseiten von `/projects/` werden im Menü nicht angezeigt.
* *Ausnahme:* Die Seite ist gerade ausgewählt -- _Diese Ausnahme ist nötig,
da ansonsten kein Menü-Pfad mehr für nicht sichtbare Projekte (aka: die
Dokumentation älterer oder unveröffentlichter Projekt-Versionen) angezeigt
wird.
Kai Moritz [Fri, 17 Apr 2026 18:50:43 +0000 (20:50 +0200)]
Layout für Home
- `.Content` in `article` rendern: Keine Überschrift
- Kein `define` für `marginalcontent`, da sonst die Shortcuts
nicht funktionieren, mit denen die Marginalspalte befüllt wird
Kai Moritz [Sat, 27 Dec 2025 15:42:07 +0000 (16:42 +0100)]
Taxonomien `Categories` und `Tags` als Untersektionen von `Blog` -- MOVE
* Jahres-Sektionen unter die Sektion `/blog/archive` verschoben.
* Die Taxonomien `categories` und `tags` über eine explizite URL-Angabe
virtuell in die Sektion `blog` verschoben.
* Angeapsste `section`- und `taxonomy`-Templates erstellt, die das
Menü entsprechend darstellen.
Kai Moritz [Mon, 22 Dec 2025 21:31:00 +0000 (22:31 +0100)]
Thymeleaf-Templates in das Beispiel-Projekt verschoben
* D.h., das Theme kann direkt als statische Ressource für Thymeleaf dienen.
* Dafür muss nur das Theme standalone gebaut werden.
* Die Templates für Thymeleaf stehen dann über die Inhalte des
Beispiel-Projekts unter den bekanten Pfaden bereit.
* _Beachte:_ Die Inhalte wurden noch nicht dafür überarbeitet / migriert.
* Unter `content` stehen jetzt nur noch "echte" Inhalte, die in der
vollständigen Seite auch sichtbar sein sollen.
Kai Moritz [Sat, 20 Dec 2025 18:02:17 +0000 (19:02 +0100)]
Spezial-Menü für Blog-Unterseiten auch für das Template -- ALIGN
* Partial `menu` in `menu/default` umbenannt.
* Inline-Partial aus Template `blog/year` als Partial `menu/blog` extrahiert.
* Partial `menu/blog` wird in `blog/year` und `blog/page` verwendet.
Kai Moritz [Sat, 20 Dec 2025 10:26:02 +0000 (11:26 +0100)]
Spezial-Menü für die Untersektionen von `blog` anstatt für `blog` selbst
--
ALIGN
* Die Menüstruktur wird jetzt nicht mehr aus dem `date`-Parameter
abgeleitet.
* Stattdessen werden die Blog-Artikel sauber in Unter-Sektionen eingeteilt,
die nach den Jahren benannt sind.
* Diese Untersektionen setzen dann über Front-Matter explizit das Template
`year`, dass das besondere Verhalten des Menüs für diese Unterseiten
definiert.
Kai Moritz [Fri, 19 Dec 2025 09:12:06 +0000 (10:12 +0100)]
Spezial-Menü für das `section`-Templates von `/blog/` eingeführt
* Das Menü wird in `baseof` jetzt als überschreibbarer Block definiert.
* Der `menu`-Block gibt das bishierige Menü als Default vor.
* `blog/section` überschreibt das Menü mit einer Auflistung der Jahre,
für die Blog-Artikel vorliegen.
Kai Moritz [Mon, 6 May 2019 21:05:37 +0000 (23:05 +0200)]
Layout auf Basis der Version `1.1.0` der `maven-thymeleaf-skin` überarbeitet
* Site-Content mit Version `1.1.0` der `maven-thymeleaf-skin` neu generiert
** Es wurden für den Umbau einige Projekte exemplarisch angepasst:
*** hibernate-maven-plugin - 2.1.2-SNAPSHOT
*** http-resources - 2.0.0
*** maven-thymeleaf-skin - 1.1.0
** Dabei wurden die neu eingeführte Parameter entsprechend gesetzt, so
dass die für den verbesserten Umbau benötigten Informationen vorhanden
sind.
* Layout auf Basis der neuen Möglichkeiten umgebaut und verbessert
** Dabei wurden zuerst nur Projekte in die `sitemap.json` aufgenommen, für
die der Site-Content bereits neu generiert wurde (s.o.).
Kai Moritz [Tue, 9 Apr 2019 07:20:40 +0000 (09:20 +0200)]
Site-Content für die Überarbeitung des Layouts angepasst
* Es wurden für den Umbau nur zwei Projekte exemplarisch angepasst:
** Versionen 1.1.1 des hibernate-maven-plugin
** Versionen 1.1.1 des hibernate-maven-plugin
Kai Moritz [Sat, 21 Nov 2020 20:37:27 +0000 (21:37 +0100)]
Blog-Beispiele so geändert, dass die URLs denen von Wordpress gleichen
* Wordpress liefert alle Seiten als Verzeichnisse aus (Endung "/")
* Wenn die eigentlichen Seiten in einer index.html in einem Verzeichnis
abgelegt werden, dass dem Pfad unter Wordpress entspricht, liefern
http-server und nginx die Inhalte für die URLs aus, die auch später
verwendet werden
Kai Moritz [Wed, 8 May 2019 21:01:26 +0000 (23:01 +0200)]
Die Attribute title/main/marginal werden explizit gesetzt
Shell-Code, der für die Umformatierung verwendet wurde:
%<----------------------------
for i in `find -name '*.html'`
do
sed -i -e's+layout\(.\)\(uri='\''[^'\'']*'\''\)+layout\1\n \2,\n title=~{:: title},\n maincontent=~{:: .maincontent},\n marginalcontent=~{:: .marginalcontent}+' $i
done
%<----------------------------