73 lines
2.4 KiB
Plaintext
73 lines
2.4 KiB
Plaintext
extends templates/main
|
|
|
|
mixin webmention(item)
|
|
if (!array_key_exists('type', item))
|
|
p
|
|
if (array_key_exists('title', item))
|
|
a(href="{item['source']}") !{item['title']}
|
|
else
|
|
a(href="{item['source']}") !{item['source']}
|
|
if (array_key_exists('author_name', item))
|
|
| by !{item['author_name']}
|
|
if (array_key_exists('date', item))
|
|
| on !{item['date']}
|
|
if (array_key_exists('time', item))
|
|
| at !{item['time']} UTC
|
|
else if (item['type'] == "comment")
|
|
.comment
|
|
p.quote
|
|
if (array_key_exists('title', item))
|
|
strong !{item['title']}
|
|
br
|
|
if (array_key_exists('content', item))
|
|
| !{item['content']}
|
|
p.sub
|
|
a(href="{item['source']}") Commented
|
|
if (array_key_exists('author_name', item))
|
|
| by !{item['author_name']}
|
|
if (array_key_exists('date', item))
|
|
| on !{item['date']}
|
|
if (array_key_exists('time', item))
|
|
| at !{item['time']} UTC
|
|
|
|
mixin discussionLink(item)
|
|
p
|
|
a(href="{item}") !{item}
|
|
|
|
block content
|
|
header
|
|
nav
|
|
| >>
|
|
if post.type == 'blog'
|
|
a(href="/") blog
|
|
if post.type == 'note'
|
|
a(href="/notes") notes
|
|
| >
|
|
a(href=post.url)= post.slug
|
|
|
|
main
|
|
article.longform.h-entry
|
|
h1.p-name !{post.title}
|
|
p.longform__header
|
|
| Posted on
|
|
a(href=post.url datetime="{post.date}").u-url.dt-published !{post.date_formatted}
|
|
| by
|
|
a(href="/" rel="author").p-author.h-card !{post.author}
|
|
|
|
.longform__content.e-content
|
|
| !{post.content}
|
|
|
|
if ('discussion' in post && post.discussion)
|
|
.discussion.subsection
|
|
h2 Join the discussion
|
|
each item in post["discussion"]
|
|
+discussionLink(item)
|
|
|
|
.webmentions.subsection
|
|
h2 Webmentions
|
|
if (post.hasWebmentions)
|
|
each item in post["webmentions"]
|
|
+webmention(item)
|
|
else
|
|
p This post has not been mentioned yet.
|