diff --git a/ablog/__init__.py b/ablog/__init__.py
index d4adf7e..4516581 100755
--- a/ablog/__init__.py
+++ b/ablog/__init__.py
@@ -34,8 +34,13 @@ def builder_support(builder):
def html_page_context(app, pagename, templatename, context, doctree):
if builder_support(app):
- context['ablog'] = Blog(app)
+ context['ablog'] = blog = Blog(app)
context['anchor'] = anchor
+ # following is already available for archive pages
+ if blog.blog_baseurl and 'feed_path' not in context:
+ context['feed_path'] = blog.blog_path
+ context['feed_title'] = blog.blog_title
+
def setup(app):
diff --git a/ablog/post.py b/ablog/post.py
index 5d4fe52..756d275 100644
--- a/ablog/post.py
+++ b/ablog/post.py
@@ -510,8 +510,6 @@ def generate_archive_pages(app):
'header': header,
'catalog': catalog,
'summary': True,
- 'atom_feed': atom_feed,
- 'feed_path': blog_path,
}
yield (catalog.docname, context, 'catalog.html')
@@ -525,10 +523,10 @@ def generate_archive_pages(app):
'header': header,
'collection': collection,
'summary': True,
- 'atom_feed': atom_feed,
'feed_path': collection.path if feed_archives else blog_path,
'archive_feed': atom_feed and feed_archives
}
+ context['feed_title'] = context['title']
yield (collection.docname, context, 'collection.html')
diff --git a/ablog/templates/page.html b/ablog/templates/page.html
index dd50074..f19096b 100644
--- a/ablog/templates/page.html
+++ b/ablog/templates/page.html
@@ -2,8 +2,8 @@
{% set fa = ablog.fontawesome %}
{%- block extrahead %}
{{ super() }}
- {% if ablog.blog_baseurl %}
-
+ {% if feed_path %}
+
{% endif %}
{% if ablog.fontawesome_link_cdn%}