summaryrefslogtreecommitdiffstats
path: root/nikola/data/themes/base/templates/post_header.tmpl
diff options
context:
space:
mode:
Diffstat (limited to 'nikola/data/themes/base/templates/post_header.tmpl')
-rw-r--r--nikola/data/themes/base/templates/post_header.tmpl49
1 files changed, 49 insertions, 0 deletions
diff --git a/nikola/data/themes/base/templates/post_header.tmpl b/nikola/data/themes/base/templates/post_header.tmpl
new file mode 100644
index 0000000..c848186
--- /dev/null
+++ b/nikola/data/themes/base/templates/post_header.tmpl
@@ -0,0 +1,49 @@
+## -*- coding: utf-8 -*-
+<%namespace name="helper" file="post_helper.tmpl"/>
+<%namespace name="comments" file="comments_helper.tmpl"/>
+
+<%def name="html_title()">
+%if title and not post.meta('hidetitle'):
+ <h1 class="p-name entry-title" itemprop="headline name"><a href="${post.permalink()}" class="u-url">${title|h}</a></h1>
+%endif
+</%def>
+
+<%def name="html_translations(post)">
+ % if len(translations) > 1:
+ <div class="metadata posttranslations translations">
+ <h3 class="posttranslations-intro">${messages("Also available in:")}</h3>
+ % for langname in translations.keys():
+ % if langname != lang and post.is_translation_available(langname):
+ <p><a href="${post.permalink(langname)}" rel="alternate" hreflang="${langname}">${messages("LANGUAGE", langname)}</a></p>
+ % endif
+ % endfor
+ </div>
+ % endif
+</%def>
+
+<%def name="html_sourcelink()">
+ % if show_sourcelink:
+ <p class="sourceline"><a href="${post.source_link()}" id="sourcelink">${messages("Source")}</a></p>
+ % endif
+</%def>
+
+<%def name="html_post_header()">
+ <header>
+ ${html_title()}
+ <div class="metadata">
+ <p class="byline author vcard"><span class="byline-name fn">${post.author()}</span></p>
+ <p class="dateline"><a href="${post.permalink()}" rel="bookmark"><time class="published dt-published" datetime="${post.date.isoformat()}" itemprop="datePublished" title="${messages("Publication date")}">${post.formatted_date(date_format)}</time></a></p>
+ % if not post.meta('nocomments') and site_has_comments:
+ <p class="commentline">${comments.comment_link(post.permalink(), post._base_path)}
+ % endif
+ ${html_sourcelink()}
+ % if post.meta('link'):
+ <p><a href='${post.meta('link')}'>${messages("Original site")}</a></p>
+ % endif
+ %if post.description():
+ <meta name="description" itemprop="description" content="${post.description()}">
+ %endif
+ </div>
+ ${html_translations(post)}
+ </header>
+</%def>