yarmo.eu/views/post.pug
2020-09-25 00:51:24 +02:00

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.