|
|
|
@@ -0,0 +1,62 @@ |
|
|
|
<!DOCTYPE html> |
|
|
|
<html> |
|
|
|
|
|
|
|
<head> |
|
|
|
<title>crux.sexy</title> |
|
|
|
<link rel="stylesheet" type="text/css" href="changelog.css"> |
|
|
|
<script> |
|
|
|
window.onload = () => { |
|
|
|
window.scrollTo(0, -500); |
|
|
|
window.addEventListener("hashchange", function scroll() { |
|
|
|
window.scrollTo(0, -500); |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
</script> |
|
|
|
</head> |
|
|
|
|
|
|
|
<body> |
|
|
|
<a class="changelog-banner" href="/"> |
|
|
|
<div class="changelog-text"> |
|
|
|
back |
|
|
|
</div> |
|
|
|
</a> |
|
|
|
<div class="flex-container"> |
|
|
|
<a href="#stroll" class="game-button-small" id="game-button-stroll"> |
|
|
|
<img class="game-logo" src="/images/stroll-transparent.png"> |
|
|
|
</a> |
|
|
|
<a href="#feast" class="game-button-small" id="game-button-feast"> |
|
|
|
<img class="game-logo" src="/images/feast-transparent.png"> |
|
|
|
</a> |
|
|
|
<a href="#gorge" class="game-button-small" id="game-button-gorge"> |
|
|
|
<img class="game-logo" src="/images/gorge-transparent.png"> |
|
|
|
</a> |
|
|
|
<a href="#satiate" class="game-button-small" id="game-button-satiate"> |
|
|
|
<img class="game-logo" src="/images/satiate-transparent.png"> |
|
|
|
</a> |
|
|
|
</div> |
|
|
|
<div class="changelog-fade"> |
|
|
|
|
|
|
|
</div> |
|
|
|
{% for game in games %} |
|
|
|
<div class="changelogs" id="{{game.name}}"> |
|
|
|
{% set ns = namespace(last="") %} |
|
|
|
{% for entry in game.commits %} |
|
|
|
<div class="changelog"> |
|
|
|
{% if ns.last != entry.date %} |
|
|
|
{% set ns.last = entry.date %} |
|
|
|
<div class="commit-date">{{entry.date}}</div> |
|
|
|
<br> |
|
|
|
{% endif %} |
|
|
|
<div class="commit-subject">{{entry.subject|safe}}</div> |
|
|
|
<br> |
|
|
|
<div class="commit-body">{{entry.body|safe}}</div> |
|
|
|
</div> |
|
|
|
{% endfor %} |
|
|
|
</div> |
|
|
|
|
|
|
|
{% endfor %} |
|
|
|
|
|
|
|
</body> |
|
|
|
|
|
|
|
</html> |