example/tmpl/atom.template

Mon, 06 Jul 2020 12:19:21 -0500

author
Tuomo Valkonen <tuomov@iki.fi>
date
Mon, 06 Jul 2020 12:19:21 -0500
changeset 23
0ea4b0786b43
parent 10
118ab361da29
permissions
-rw-r--r--

Only parse metadata if starts on first line

<?xml version="1.0" encoding="utf-8" ?>
<%
require('plugin.inline') 
require('time')
%>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><%= page.meta.title %></title>
  <subtitle type="html"><%= page.meta.description %></subtitle>
  <author>
    <name><%= page.meta.author %></name>
    <uri><%= page.meta.author_url %></uri>
  </author>

  <% local feedurl = page.meta.site_url..page.destination %>
  <link href="<%= page.meta.site_url %>" rel="alternate" type="text/xhtml" />
  <link href="<%= feedurl %>" rel="self" type="application/atom+xml" />
  <updated><%= time.now_iso() %></updated>
  <id><%= page.meta.site_url %></id>

  <%= plugin.inline.inline(env, {
        pattern=page.meta.dependencies,
        count=page.meta.count, 
        template='inline_atom.template',
        absolute=page.meta.site_url,
     })
  %>
</feed>

mercurial