From a6c8b2bc15ff9a3a08e713f4853ab467cb2ff7fe Mon Sep 17 00:00:00 2001 From: Tobias Radloff Date: Mon, 1 Dec 2025 11:31:18 +0100 Subject: [PATCH] added support for aliases --- README.md | 2 ++ TODO.md | 1 + content/posts/kurzprosa/papa-lach-doch-mal.md | 1 + pelicanconf.py | 2 +- requirements.txt | 9 +++++++-- 5 files changed, 12 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index de4d6e4..161f06e 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/TODO.md b/TODO.md index 9f5e747..d07fc8d 100644 --- a/TODO.md +++ b/TODO.md @@ -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 diff --git a/content/posts/kurzprosa/papa-lach-doch-mal.md b/content/posts/kurzprosa/papa-lach-doch-mal.md index 57e5a03..8fd6d6d 100644 --- a/content/posts/kurzprosa/papa-lach-doch-mal.md +++ b/content/posts/kurzprosa/papa-lach-doch-mal.md @@ -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. diff --git a/pelicanconf.py b/pelicanconf.py index 81ff865..a870e05 100644 --- a/pelicanconf.py +++ b/pelicanconf.py @@ -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 diff --git a/requirements.txt b/requirements.txt index 972e86b..ca0e2f7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -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 +