diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2026-01-28 16:03:16 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2026-01-28 16:03:16 +0100 |
| commit | 96373c6d93f0c310f8b777494c5a40c27fd78a0b (patch) | |
| tree | bfb9825ac80cd2331ede1adc21f84230813a1f22 /templates/index.html | |
| parent | a584e47488212c61defe9e266d23eb036c0148e4 (diff) | |
| download | scratch-gallery-96373c6d93f0c310f8b777494c5a40c27fd78a0b.tar.gz scratch-gallery-96373c6d93f0c310f8b777494c5a40c27fd78a0b.zip | |
initial commit
Diffstat (limited to 'templates/index.html')
| -rw-r--r-- | templates/index.html | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..2ee1369 --- /dev/null +++ b/templates/index.html @@ -0,0 +1,81 @@ +<!DOCTYPE html> +<html> +<head> + <title>{{ title }}</title> + <meta charset="utf8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="{{ author }}"> + + <style> +{% include 'index.css' %} + </style> + + <script language="javascript" type="text/javascript"> +{% include 'index.js' %} + </script> +</head> + +<body> + <h1>{{ title }}</h1> +{% if halloffame %} + <div id='hall-of-fame'> + <h2>Hall of Fame</h2> +{% for id, game in halloffame.items() %} + <div class="mySlides"> + <div class="numbertext">{{ loop.index }}/ {{ loop.length }}</div> + <iframe src="{{ game.path }}/{{ game.entry }}" + pid="{{ id }}" + title="{{ game.name }}" + style="width:100%" + allow="fullscreen *"> + </iframe> + </div> +{% endfor %} + </div> +{% endif %} +{% for section, subsections in projects.items() %} +<h2>{{ section }}</h2> +{% for subsection, games in subsections.items() %} +<h3>{{ subsection }}</h2> +<div class="container"> +{% for id, game in games.items() %} + <!-- Full-width iframes with number text --> + <div class="mySlides"> + <div class="numbertext">{{ loop.index }}/{{ loop.length }}</div> + <iframe src="{{ game.path }}/{{ game.entry }}" + pid="{{ id }}" + title="{{ game.name }}" + style="width:100%" + allow="fullscreen *"> + </iframe> + </div> +{% endfor %} + + <!-- Next and previous buttons --> + <a class="prev" onclick="plusSlides(-1)">❮</a> + <a class="next" onclick="plusSlides(1)">❯</a> + + <!-- Image text --> + <div class="caption-container"> + <p id="caption"></p> + </div> + + <!-- Thumbnail images --> + <div class="row"> +{% for _, game in games.items() %} + <div class="column"> + <img class="demo cursor" src="img_woods.jpg" style="width:100%" onclick="currentSlide({{ loop.index }})" alt="{{ game.name }} von {{ game.authors }} {{game.license }} "> + </div> +{% endfor %} + </div> +</div> +{% endfor %} +{% endfor %} +{% if no_license %} +{% else %} +<footer> +<p xmlns:cc="http://creativecommons.org/ns#">Diese Seite von <span property="cc:attributionName">{{ author }}</span> ist unter folgender Lizenz veröffentlicht: <a href="https://creativecommons.org/licenses/by-sa/4.0/?ref=chooser-v1" target="_blank" rel="license noopener noreferrer" style="display:inline-block;">CC BY-SA 4.0<img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/cc.svg?ref=chooser-v1" alt=""><img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/by.svg?ref=chooser-v1" alt=""><img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/sa.svg?ref=chooser-v1" alt=""></a></p> +</footer> +{% endif %} +</body> +</html> |
