From 637fc5a1b16d6357486e349dcc283b4ccb8d034d Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Mon, 7 Mar 2022 22:18:59 +0100 Subject: [PATCH] WIP: Weg finden... --- TODO.txt | 30 +++++++++++++++++++++++++++--- dist/sitemap.json | 24 ++++++++++++------------ 2 files changed, 39 insertions(+), 15 deletions(-) diff --git a/TODO.txt b/TODO.txt index 278b0f1f..fd1e5b5f 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,6 +1,30 @@ +DONE: + +* maven-thymeleaf-skin generiert _immer_ Pfade der Art PFAD/VERSION +* Die Projekte kommen unter /projects/NAME/VERSION zu liegen +* Die URI der Einstiegsseite muss in der sitemap.json eingetragen sein +** /projects/NAME/VERSION/index.html unter `_titles` +** /projects/NAME/VERSION/index.html als Kind von `/projects.html` +** Passende Breadcrumbs für die Seite nicht vergessen! +** *Achtung:* Menü wird bei Fehlern nicht korrekt (vollständig!) generiert +* PASST SO NICHT: Pfade für die Canonical-Links... + +TODO: + +* Canonical-Links fehlen im Layout noch! +* Diese auch in der JSON-Map ablegen? * Keine hartkodierten Links mit juplo.de im Content!! -* Links mit Version in thymeleaf-skin generieren -* ABER: Für oberste Ebene nicht?!? +* Fehler in maven-thymeleaf-skin werfen, wenn `command` nicht gesetzt ist +* Links mit Version in maven-thymeleaf-skin mit "-" anstatt "/" generieren +** Das /projects/ im Pfad wird _nur_ benötigt, weil sonst die Inhalte der + aktuellen Version im selben Verzeichnis liegen müssen, in dem die + Unterverzeichnisse der Versionen liegen. +** Das ist blöd, da es unübersichtlich ist und sich der Inhalt für die + Canonical-Links dann nicht per symbolischen Link auf das entsprechende + Verzeichnis der aktuellen Version realisieren lässt. +** Außerdem passen die von maven-thymeleaf-skin erzeugten Canonical-Links + dann nicht, da bei diesen nur die Version weggelassen wird - d.h., es + bleibt das führende "/projects/" erhalten, das über die site.xml von + außen vorgegeben wird. * Nicht bis ins letzte Detail automatisieren: Letzte Anpassungen von Hand (Z.B., zusätzliche/geänderte Links nachdem neue Version herausgekommen ist?) -* JSON für Menü-Generierung funktioniert nicht! diff --git a/dist/sitemap.json b/dist/sitemap.json index a85269fd..a1a4a2c7 100644 --- a/dist/sitemap.json +++ b/dist/sitemap.json @@ -3,9 +3,9 @@ "/index.html": "Home", "/blog/": "Blog", "/projects.html": "Projects", - "/hibernate-maven-plugin/index.html": "Hibernate Maven Plugin", - "/http-resources/2.0.0/index.html": "HTTP resources", - "/maven-thymeleaf-skin/1.1.0/index.html": "Maven Thymeleaf Skin", + "/projects/hibernate-maven-plugin/2.1.2-SNAPSHOT/index.html": "Hibernate Maven Plugin", + "/projects/http-resources/2.0.0/index.html": "HTTP resources", + "/projects/maven-thymeleaf-skin/1.1.0/index.html": "Maven Thymeleaf Skin", "/about.html": "About", "/expertise.html": "Expertise", "/references.html": "References", @@ -27,9 +27,9 @@ ], "/blog/": [], "/projects.html": [ - "/hibernate-maven-plugin/2.1.2-SNAPSHOT/index.html", - "/http-resources/2.0.0/index.html", - "/maven-thymeleaf-skin/1.1.0/index.html" + "/projects/hibernate-maven-plugin/2.1.2-SNAPSHOT/index.html", + "/projects/http-resources/2.0.0/index.html", + "/projects/maven-thymeleaf-skin/1.1.0/index.html" ], "/about.html": [ "/expertise.html", @@ -53,20 +53,20 @@ "/index.html", "/projects.html" ], - "/hibernate-maven-plugin/2.1.2-SNAPSHOT/index.html": [ + "/projects/hibernate-maven-plugin/2.1.2-SNAPSHOT/index.html": [ "/index.html", "/projects.html", - "/hibernate-maven-plugin/2.1.2-SNAPSHOT/index.html" + "/projects/hibernate-maven-plugin/2.1.2-SNAPSHOT/index.html" ], - "/http-resources/2.0.0/index.html": [ + "/projects/http-resources/2.0.0/index.html": [ "/index.html", "/projects.html", - "/http-resources/2.0.0/index.html" + "/projects/http-resources/2.0.0/index.html" ], - "/maven-thymeleaf-skin/1.1.0/index.html": [ + "/projects/maven-thymeleaf-skin/1.1.0/index.html": [ "/index.html", "/projects.html", - "/maven-thymeleaf-skin/1.1.0/index.html" + "/projects/maven-thymeleaf-skin/1.1.0/index.html" ], "/about.html": [ "/index.html", -- 2.20.1