1
2
3
4
5
6
7
8
9
10
11
12
13
<a class="back" href="./">← All episodes</a>
<h1 data-pagefind-sort="episode_number:<%= ep.fetch(:number) %>"><%= CGI.escapeHTML("#{ep.fetch(:number)}. #{ep.fetch(:title)}") %></h1>

<% ep.fetch(:text).split("\n\n").each do |para| %>
  <% if (m = para.match(/\A\[([^\]]+)\]\s*(.*)/)) %>
    <% anchor = m[1].gsub(/[^0-9:]/, "").gsub(":", "-") %>
    <% time = m[1].gsub(/[^0-9:]/, "") %>
    <h6 id="t-<%= anchor %>" class="timestamp"><a href="#t-<%= anchor %>" data-seek="<%= time %>">[<%= CGI.escapeHTML(m[1]) %>]</a></h6>
    <p><%= CGI.escapeHTML(m[2]) %></p>
  <% else %>
    <p><%= CGI.escapeHTML(para) %></p>
  <% end %>
<% end %>