summaryrefslogtreecommitdiff
path: root/layout/post.ejs
diff options
context:
space:
mode:
Diffstat (limited to 'layout/post.ejs')
-rw-r--r--layout/post.ejs41
1 files changed, 41 insertions, 0 deletions
diff --git a/layout/post.ejs b/layout/post.ejs
index 008b20a..6997574 100644
--- a/layout/post.ejs
+++ b/layout/post.ejs
@@ -38,7 +38,48 @@
</script>
<% } %>
<section class="content is-size-6">
+
<%- page.content %>
+
+ <!-- Add podcast authors -->
+
+ <% if (page.podcast && page.podcast.authors) { %>
+ <h3><%= __('authors') %>: </h3>
+ <ul>
+ <% (page.podcast.authors).forEach(function(author) { %>
+ <li><%= author %></li>
+ <% }); %>
+ </ul>
+ <% } %>
+
+ <!-- Add podcast chapters -->
+ <% if (page.podcast && page.podcast.chapters) { %>
+ <h3><%= __('timeline') %>: </h3>
+ <ul>
+ <% (page.podcast.chapters).forEach(function(item) { %>
+ <%
+ const title = item[0];
+ const timestamp = item[1];
+ const hour = Math.floor(timestamp / 3600);
+ const minute = Math.floor((timestamp / 60) % 60);
+ const second = Math.floor(timestamp % 60);
+ const viewstr = String(hour).padStart(2, '0') + ':' + String(minute).padStart(2, '0') + ':' + String(second).padStart(2, '0');
+ %>
+ <li class="is-family-monospace"><a href="#t=<%= viewstr %>"><%= viewstr %></a> <%= title %></li>
+ <% }); %>
+ </ul>
+ <% } %>
+
+ <!-- Add podcast references -->
+ <% if (page.podcast && page.podcast.references) { %>
+ <h3><%= __('references') %>: </h3>
+ <ul>
+ <% (page.podcast.references).forEach(function(item) { %>
+ <li><a href="<%= item[1] %>" rel="noopener"><%= item[0] %></a></li>
+ <% }); %>
+ </ul>
+ <% } %>
+
</section>
<div class="level">
<div class="level-left">