2023-01-07 13:57:19 +00:00
|
|
|
{% extends "base.html" %}
|
|
|
|
|
|
|
|
{% block head %}
|
|
|
|
<link rel="stylesheet" href="/css/video.css">
|
|
|
|
{% endblock %}
|
|
|
|
|
|
|
|
{% block body %}
|
|
|
|
<header class="page-header">
|
|
|
|
<h1>{{ page_title }}</h1>
|
|
|
|
</header>
|
|
|
|
|
|
|
|
<main class="page-main">
|
|
|
|
{{ rendered_markdown|safe }}
|
|
|
|
|
|
|
|
{% if let Some(speedrun) = speedrun %}
|
|
|
|
<h2>Speedrun</h2>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<a href="{{ speedrun.entry }}" target="_blank">Entry</a>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<a href="{{ speedrun.leaderboard }}" target="_blank">Leaderboard</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
{% if let Some(mods) = speedrun.mods %}
|
|
|
|
<h2>Mods</h2>
|
|
|
|
<ul>
|
2023-01-08 11:55:11 +00:00
|
|
|
{% for mod_id in mods %}
|
|
|
|
{% let (mod_link, mod_title) = mod_id|drg_mod %}
|
2023-01-07 13:57:19 +00:00
|
|
|
<li>
|
2023-01-08 11:45:53 +00:00
|
|
|
<a href="{{ mod_link }}" target="_blank">{{ mod_title }}</a>
|
2023-01-07 13:57:19 +00:00
|
|
|
</li>
|
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
{% endif %}
|
|
|
|
|
|
|
|
{% if let Some(chapters) = speedrun.chapters %}
|
|
|
|
<h2>Chapters</h2>
|
|
|
|
<ul>
|
|
|
|
{% for (timestamp, text) in chapters %}
|
|
|
|
<li>
|
|
|
|
<p>
|
|
|
|
<a
|
|
|
|
class="timestamp-link"
|
|
|
|
href="https://youtu.be/{{ video_id }}?t={{ timestamp|timestamp_to_seconds }}"
|
|
|
|
target="_blank"
|
|
|
|
>{{ timestamp }}</a>
|
|
|
|
{{ text }}
|
|
|
|
</p>
|
|
|
|
</li>
|
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
{% endif %}
|
|
|
|
|
|
|
|
<iframe
|
|
|
|
src="https://www.youtube-nocookie.com/embed/{{ video_id }}"
|
|
|
|
title="Embedded YouTube video player"
|
|
|
|
frameborder="0"
|
|
|
|
allowfullscreen>
|
|
|
|
</iframe>
|
|
|
|
{% endif %}
|
|
|
|
|
|
|
|
</main>
|
|
|
|
{% endblock %}
|