diff options
author | Dmitry Ilvokhin <d@ilvokhin.com> | 2022-12-24 18:10:17 +0000 |
---|---|---|
committer | Dmitry Ilvokhin <d@ilvokhin.com> | 2022-12-24 18:10:17 +0000 |
commit | 54ac714da7175a8a08239e500a4e75a48b97d97e (patch) | |
tree | 8fa4bb4e7d37f2b6eff7068d47a58ca2ad93f18d /blog/feed.py | |
download | blog-54ac714da7175a8a08239e500a4e75a48b97d97e.tar.gz blog-54ac714da7175a8a08239e500a4e75a48b97d97e.tar.bz2 blog-54ac714da7175a8a08239e500a4e75a48b97d97e.zip |
Initial version of generator
Generation of feed page and post pages are supported.
Markdown to html conversion seems working. At least there is
nothing strange with hello-world example.
Diffstat (limited to 'blog/feed.py')
-rw-r--r-- | blog/feed.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/blog/feed.py b/blog/feed.py new file mode 100644 index 0000000..d8ffc8c --- /dev/null +++ b/blog/feed.py @@ -0,0 +1,14 @@ +import os + +import render + + +class Feed(object): + def __init__(self, template, posts): + self.template = template + self.posts = posts + + def generate(self, basedir): + index = os.path.join(basedir, "index.html") + rendered = self.template.render(posts=self.posts) + render.write_file_content(index, rendered) |