blob: 1edcfbe5ca12c0006aeebb6ef6e344e68112a6c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
from blogofile.cache import bf
blog = bf.config.controllers.blog
def run():
write_feed(blog.posts, bf.util.path_join(blog.path, "feed"), "rss.mako")
write_feed(blog.posts, bf.util.path_join(blog.path, "feed", "atom"),
"atom.mako")
def write_feed(posts, root, template):
root = root.lstrip("/")
path = bf.util.path_join(root, "index.xml")
blog.logger.info("Writing RSS/Atom feed: " + path)
env = {"posts": posts, "root": root}
bf.writer.materialize_template(template, path, env)
|