summaryrefslogtreecommitdiff
path: root/blog/blog.py
diff options
context:
space:
mode:
authorDmitry Ilvokhin <d@ilvokhin.com>2025-04-19 21:43:53 +0100
committerDmitry Ilvokhin <d@ilvokhin.com>2025-04-19 21:43:53 +0100
commit96d437baab4a622eb540719feb90ea810fb01756 (patch)
tree8757d41e9e2c673965483b2466ae306c9a7b8368 /blog/blog.py
parentea523d411689338876abd7b87d85164009e7ec73 (diff)
downloadblog-96d437baab4a622eb540719feb90ea810fb01756.tar.gz
blog-96d437baab4a622eb540719feb90ea810fb01756.tar.bz2
blog-96d437baab4a622eb540719feb90ea810fb01756.zip
Add support for atom / rss feedHEADmaster
Date format was changed to support `updated` in ISO format. Now every post will require date and time, which might be a usability regression, but we'll see. Also, `updated` field was introduced in metadata. If there is no such field, them date field will be used instead.
Diffstat (limited to 'blog/blog.py')
-rw-r--r--blog/blog.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/blog/blog.py b/blog/blog.py
index 27845bc..4b9a345 100644
--- a/blog/blog.py
+++ b/blog/blog.py
@@ -10,6 +10,7 @@ from jinja2 import Template, Environment, FileSystemLoader, select_autoescape
from post import Post
from feed import Feed
+from atom import Atom
def recreate_workdir(basedir: str) -> None:
@@ -49,6 +50,9 @@ def generate_blog() -> None:
feed = Feed(env.get_template("feed.html"), posts)
feed.generate(workdir)
+ atom = Atom(env.get_template("atom.xml"), posts)
+ atom.generate(workdir)
+
copy_share(workdir)