Ein Wiki privater Natur

ACHTUNG: Veraltet!

Sitemap Generation ist jetzt im Wiki.js 3.0 bereits integriert!


wiki.js.2.5x

Wesentlich besser
mit wikijs-seo-tools:
sitemap-how-to

wikijs-sitemap

Wiki.js finde ich Superklasse. Es fehlt leider eine automatisch generierte sitemap.xml

Das haben sich auch andere gedacht und deshalb wikijs-sitemap als Docker Container entworfen. https://github.com/hostwiki/wikijs-sitemap

Beim Setup von docker run muss man halt ein wenig aufpassen.
Wichtig war bei mir, die Reihenfolge der Proxy Einträge im Apache Config zu beachten.

Es wird die Config vom Apache der Reihe von oben nach unten gelesen.

# Wichtig, erste Regel!
ProxyPass /sitemap.xml http://localhost:3012/sitemap.xml
ProxyPassReverse /sitemap.xml http://localhost:3012/sitemap.xml

Für wiki.js und wikijs-sitemap sind zwei Einträge notwendig und sitemap.xml muss vor dem wiki.js Eintrag liegen.

docker run:

# cat docker-run.sh
docker run --name wikijs-sitemap  \
-e PUID=aus_wikijs       \
-e PGID=aus_wikijs       \
-e "DB_TYPE=postgres"    \
-e "DB_HOST=aus_wikijs"  \
-e "DB_PORT=aus_wikijs"  \
-e "DB_NAME=aus_wikijs"  \
-e "DB_USER=aus_wikijs"  \
-e 'DB_PASS=aus_wikijs'  \
--restart=unless-stopped \
-p 3012:3012 -d hostwiki/wikijs-sitemap:latest

# Die Angaben sind verfremdet, es sind sieselben Angaben wie beim wikijs Container