diff options
Diffstat (limited to 'layout/post.ejs')
-rw-r--r-- | layout/post.ejs | 41 |
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"> |