Mercurial > piecrust2
view piecrust/resources/prepare/atom.html @ 111:208c652551a3
Quick fix for making the server correctly update referenced pages.
Disable the file-system cache for rendered segments when in server mode. We
can bring this optimization back when we're actually using the baking record
in the server too in order to know dependencies.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 16 Oct 2014 17:03:42 -0700 |
parents | f485ba500df3 |
children |
line wrap: on
line source
--- description: read_more_text: "Read more..." language: categories: ttl: layout: none format: none post_count: 10 content_type: xml --- <?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <title>{{site.title}}</title> {% if page.description %} <subtitle>{{page.description}}</subtitle> {% else %} <subtitle>Latest news from {{site.title}}</subtitle> {% endif %} <link href="{{page.url}}" rel="self" /> <link href="{{site.root}}" /> <id>{{site.root}}</id> <updated>{{now|atomdate}}</updated> {% for post in blog.posts.limit(page.post_count) %} {% set author = site.author %} {% if post.author %}{% set author = post.author %}{% endif %} {% if not author %}{{pcfail("Atom feeds require an author for each post. You can specify a global author with the 'site.author' config.")}}{% endif %} <entry> <title>{{post.title}}</title> <link href="{{post.url}}" /> <link rel="alternate" type="text/html" href="{{post.url}}"/> <id>{{post.url}}</id> <updated>{{post.timestamp|atomdate}}</updated> <content type="html">{{post.content}} {% if post.has_more and page.read_more_text %} {{ ("<a href=\"" ~ post.url ~ "\">" ~ page.read_more_text ~ "</a>")|escape }} {% endif %} </content> {% if author %} <author> <name>{{author}}</name> </author> {% endif %} </entry> {% endfor %} </feed>