diff options
Diffstat (limited to 'themes/ccc/templates/post_header.tmpl')
-rw-r--r-- | themes/ccc/templates/post_header.tmpl | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/themes/ccc/templates/post_header.tmpl b/themes/ccc/templates/post_header.tmpl new file mode 100644 index 00000000..f13ec488 --- /dev/null +++ b/themes/ccc/templates/post_header.tmpl | |||
@@ -0,0 +1,59 @@ | |||
1 | ## -*- coding: utf-8 -*- | ||
2 | <%namespace name="helper" file="post_helper.tmpl"/> | ||
3 | <%namespace name="comments" file="comments_helper.tmpl"/> | ||
4 | |||
5 | <%def name="html_title()"> | ||
6 | %if title and not post.meta('hidetitle'): | ||
7 | <h1 class="p-name entry-title" itemprop="headline name"><a href="${post.permalink()}" class="u-url">${post.title()|h}</a></h1> | ||
8 | %endif | ||
9 | </%def> | ||
10 | |||
11 | <%def name="html_translations(post)"> | ||
12 | % if len(post.translated_to) > 1: | ||
13 | % for langname in sorted(translations): | ||
14 | % if langname != lang and post.is_translation_available(langname): | ||
15 | <div class="posttranslation d-lg-none"> | ||
16 | <a href="${post.permalink(langname)}" hreflang="${langname}" rel="alternate">${messages("Also available in:", langname)} ${messages("LANGUAGE", langname)}</a> | ||
17 | </div> | ||
18 | % endif | ||
19 | % endfor | ||
20 | % endif | ||
21 | </%def> | ||
22 | |||
23 | <%def name="html_sourcelink()"> | ||
24 | % if show_sourcelink: | ||
25 | <p class="sourceline"><a href="${post.source_link()}" class="sourcelink">${messages("Source")}</a></p> | ||
26 | % endif | ||
27 | </%def> | ||
28 | |||
29 | <%def name="html_post_header()"> | ||
30 | <header> | ||
31 | ${html_title()} | ||
32 | <div class="metadata"> | ||
33 | <p class="byline author vcard p-author h-card"><span class="byline-name fn p-name" itemprop="author"> | ||
34 | % if author_pages_generated: | ||
35 | <a class="u-url" href="${_link('author', post.author())}">${post.author()|h}</a> | ||
36 | % else: | ||
37 | ${post.author()|h} | ||
38 | % endif | ||
39 | </span></p> | ||
40 | <p class="dateline"> | ||
41 | <a href="${post.permalink()}" rel="bookmark"> | ||
42 | <time class="published dt-published" datetime="${post.formatted_date('webiso')}" itemprop="datePublished" title="${post.formatted_date(date_format)|h}">${post.formatted_date(date_format)|h}</time> | ||
43 | % if post.updated and post.updated != post.date: | ||
44 | <span class="updated"> (${messages("updated")} | ||
45 | <time class="updated dt-updated" datetime="${post.formatted_updated('webiso')}" itemprop="dateUpdated" title="${post.formatted_updated(date_format)|h}">${post.formatted_updated(date_format)|h}</time>)</span> | ||
46 | % endif | ||
47 | </a> | ||
48 | </p> | ||
49 | % if not post.meta('nocomments') and site_has_comments: | ||
50 | <p class="commentline">${comments.comment_link(post.permalink(), post._base_path)} | ||
51 | % endif | ||
52 | ${html_sourcelink()} | ||
53 | % if post.meta('link'): | ||
54 | <p class="linkline"><a href="${post.meta('link')}">${messages("Original site")}</a></p> | ||
55 | % endif | ||
56 | </div> | ||
57 | ${html_translations(post)} | ||
58 | </header> | ||
59 | </%def> | ||