diff --git a/src/ablog/blog.py b/src/ablog/blog.py index bc551ca9..3a45d73e 100644 --- a/src/ablog/blog.py +++ b/src/ablog/blog.py @@ -312,6 +312,7 @@ def html_builder_write_doc(self, docname, doctree, img_url=False): destination = StringOutput(encoding="utf-8") doctree.settings = self.docsettings self.secnumbers = {} + self.fignumbers = {} self.imgpath = img_src_path self.dlpath = relative_uri(self.get_target_uri(docname), "_downloads") self.current_docname = docname diff --git a/src/ablog/post.py b/src/ablog/post.py index 1b3c6aa6..c68bcea4 100644 --- a/src/ablog/post.py +++ b/src/ablog/post.py @@ -564,6 +564,8 @@ def generate_archive_pages(app): if not ablog.builder_support(app): return blog = Blog(app) + if not blog: + register_posts(app) for post in blog.posts: for redirect in post.redirect: yield (redirect, {"redirect": post.docname, "post": post}, "ablog/redirect.html") @@ -623,6 +625,8 @@ def generate_atom_feeds(app): if not ablog.builder_support(app): return blog = Blog(app) + if not blog: + register_posts(app) base_url = blog.blog_baseurl if not base_url: return