added support for aliases

This commit is contained in:
Tobias Radloff 2025-12-01 11:31:18 +01:00
parent 8459ec260e
commit a6c8b2bc15
5 changed files with 12 additions and 3 deletions

View File

@ -12,6 +12,7 @@ Außerdem nutze ich folgende Pelican-Plugins:
* `pelican-yaml-metadata` ermöglicht das Einlesen von Metadaten im YAML-Format
* `pelican-image-process` erlaubt das Bearbeiten von Bildern beim Erzeugen der Seite
* `pelican-alias` damit kann ich Alias-URLs definieren, von denen aus auf die betreffende Page/Post umgeleitet wird
### CSS und Schriften
@ -154,6 +155,7 @@ Standardmäßig werden alle Properties des "icalender"-Standards eingelesen und
* "dtstart": wird vom Script in "startdate" und ggf. "starttime" aufgespalten
* "dtend": wird vom Script zu "enddate" umgewandelt, wenn es vom Startdatum abweicht
* "summary": der Titel der Veranstaltung
* "location": Veranstaltungsort
* "description": zusäzliche Informationen zur Veranstaltung
* bestimmte Einträge in "categories":
* "Moderation": hängt "(Moderation)" an die Summary an

View File

@ -13,3 +13,4 @@
- URLs: auf dem production server geht "/neues/", aber "/neues" erzeugt einen 403 -> Lösung vermutlich in der .htaccess
- Deployment automatisieren (CI)
- Bsp. hier (der Mensch nutzt Forgejo Actions): https://git.ficd.sh/ficd/ficd.sh
- rsync statt ftp -> dann muss ich nur das Delta übertragen

View File

@ -31,6 +31,7 @@ slug: papa-lach-doch-mal
featured_image:
- pic: ../images/kurzprosa/cover-papa-lach-doch-mal.jpg
order: 5
Alias: /pldm/
klappentext: |
Heulkrampf im Supermarkt. Indoktrinierende Kinderfernsehserien. Der allmorgendliche Kampf gegen das Verlangen, sich die Decke über den Kopf zu ziehen.

View File

@ -122,7 +122,7 @@ AUTHOR_FEED_RSS = None
JINJA_ENVIRONMENT = { "extensions": ["jinja2.ext.debug", "jinja2.ext.do"] }
# pelican plugins
PLUGINS = ["pelican.plugins.yaml_metadata", "pelican.plugins.image_process"]
PLUGINS = ["pelican.plugins.yaml_metadata", "pelican.plugins.image_process", "pelican_alias"]
# plugin settings for image-process
IMAGE_PROCESS_FORCE = False

View File

@ -1,6 +1,11 @@
caldav
# für die Seite
pelican[markdown]
pelican-yaml-metadata
pelican-image-process
Pillow
#Pillow
pelican-alias
# für die Termine
caldav
vobject