From 282a755fb1833d6dc4f54c8635ab1d473bafd064 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Ribaud?= Date: Wed, 12 Aug 2020 09:20:16 +0200 Subject: [PATCH] Add feed autodiscovery documentation (#1123) * Add feed autodiscovery documentation * Fix link in template --- .../templates/{feeds.md => feeds/index.md} | 24 ++++++++++++++++++ .../templates/feeds/rss_feed.png | Bin 0 -> 12874 bytes .../documentation/templates/overview.md | 2 +- 3 files changed, 25 insertions(+), 1 deletion(-) rename docs/content/documentation/templates/{feeds.md => feeds/index.md} (54%) create mode 100644 docs/content/documentation/templates/feeds/rss_feed.png diff --git a/docs/content/documentation/templates/feeds.md b/docs/content/documentation/templates/feeds/index.md similarity index 54% rename from docs/content/documentation/templates/feeds.md rename to docs/content/documentation/templates/feeds/index.md index fb0dec5e..77630f6b 100644 --- a/docs/content/documentation/templates/feeds.md +++ b/docs/content/documentation/templates/feeds/index.md @@ -32,3 +32,27 @@ Feeds for taxonomy terms get two more variables, using types from the - `taxonomy`: of type `TaxonomyConfig` - `term`: of type `TaxonomyTerm`, but without `term.pages` (use `pages` instead) + +Enable feed autodiscovery allows feed readers and browsers to notify user about a RSS or Atom feed available on your web site. So it is easier for user to subscribe. +As an example this is how it looks like using [Firefox](https://en.wikipedia.org/wiki/Mozilla_Firefox) [Livemarks](https://addons.mozilla.org/en-US/firefox/addon/livemarks/?src=search) addon. + +![RSS feed autodiscovery example.](rss_feed.png) + +You can enable posts autodiscovery modifying your blog `base.html` template adding the following code in between the `` tags. +```html +{% block rss %} + +{% endblock %} +``` +You can as well use an Atom feed using `type="application/atom+xml"` and `path="atom.xml"`. + +All pages on your site will refer to your post feed. + +In order to enable the tag feeds as well, you can overload the `block rss` using the following code in your `tags/single.html` template. +```html +{% block rss %} + {% set rss_path = "tags/" ~ term.name ~ "/rss.xml" %} + +{% endblock rss %} +``` +Each tag page will refer to it's dedicated feed. diff --git a/docs/content/documentation/templates/feeds/rss_feed.png b/docs/content/documentation/templates/feeds/rss_feed.png new file mode 100644 index 0000000000000000000000000000000000000000..81abb702b8afe53644aae25fe2f60d002926207c GIT binary patch literal 12874 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 R^E_y)h^MQc%Q~loCII(v9Tflo literal 0 HcmV?d00001 diff --git a/docs/content/documentation/templates/overview.md b/docs/content/documentation/templates/overview.md index e9c967a7..4a0d6f2d 100644 --- a/docs/content/documentation/templates/overview.md +++ b/docs/content/documentation/templates/overview.md @@ -37,7 +37,7 @@ The page and section variables are described in more detail in the next section. ## Built-in templates Zola comes with four built-in templates: `atom.xml` and `rss.xml` (described in -[Feeds](@/documentation/templates/feeds.md)), `sitemap.xml` (described in [Sitemap](@/documentation/templates/sitemap.md)), +[Feeds](@/documentation/templates/feeds/index.md)), `sitemap.xml` (described in [Sitemap](@/documentation/templates/sitemap.md)), and `robots.txt` (described in [Robots.txt](@/documentation/templates/robots.md)). Additionally, themes can add their own templates, which will be applied if not overridden. You can override built-in or theme templates by creating a template with