tmp
This commit is contained in:
@@ -83,7 +83,7 @@ args = {
|
||||
|
||||
@bp.route("/")
|
||||
def index():
|
||||
return render_tmpl('index.html', **args)
|
||||
return render_tmpl('index.pug', **args)
|
||||
|
||||
@bp.route("/m/<module>")
|
||||
def module(module):
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Sweet Bread</title>
|
||||
|
||||
<link rel="stylesheet" href="/static/style/tw.css">
|
||||
<link rel="stylesheet" href="/static/style/main.css">
|
||||
<link rel="stylesheet" href="/static/style/risdeveau.css">
|
||||
<link rel="icon" type="image/webp" href="/static/icon/us/risdeveau.webp" />
|
||||
|
||||
<script src="/static/script/rtime.js"></script>
|
||||
<script
|
||||
src="https://track.lair.moe/api/script.js"
|
||||
data-site-id="1"
|
||||
defer
|
||||
></script>
|
||||
<script
|
||||
src="https://cdn.jsdelivr.net/npm/htmx.org@2.0.8/dist/htmx.min.js"
|
||||
integrity="sha384-/TgkGk7p307TH7EXJDuUlgG3Ce1UVolAOFopFekQkkXihi5u/6OCvVKyz1W+idaz"
|
||||
crossorigin="anonymous"
|
||||
></script>
|
||||
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta
|
||||
name="htmx-config"
|
||||
content='{
|
||||
"responseHandling":[
|
||||
{"code":"204", "swap": false},
|
||||
{"code":"304", "swap": false},
|
||||
{"code":"[23]..", "swap": true},
|
||||
{"code":"422", "swap": true},
|
||||
{"code":"[45]..", "swap": false, "error":true},
|
||||
{"code":"...", "swap": true}
|
||||
]
|
||||
}'
|
||||
/>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<a href="{{ url_for('root.index') }}">Lair</a>
|
||||
</header>
|
||||
|
||||
<main>
|
||||
{% for m in (
|
||||
'info',
|
||||
'contacts',
|
||||
'listenbrainz',
|
||||
'steam',
|
||||
'donate',
|
||||
'88x31'
|
||||
) %}
|
||||
{% include 'risdeveau/templates/%s.pug' % m %}
|
||||
{% endfor %}
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,50 @@
|
||||
doctype html
|
||||
|
||||
html(lang="en")
|
||||
head
|
||||
title Sweet Bread
|
||||
|
||||
each f in ('tw', 'main', 'risdeveau')
|
||||
link(rel="stylesheet", href="/static/style/#{f}.css")
|
||||
|
||||
link(rel="icon" type="image/webp" href="/static/icon/us/risdeveau.webp")
|
||||
|
||||
script(src="/static/script/rtime.js")
|
||||
script(
|
||||
src="https://track.lair.moe/api/script.js"
|
||||
data-site-id="1"
|
||||
defer
|
||||
)
|
||||
script(
|
||||
src="https://cdn.jsdelivr.net/npm/htmx.org@2.0.8/dist/htmx.min.js"
|
||||
integrity="sha384-/TgkGk7p307TH7EXJDuUlgG3Ce1UVolAOFopFekQkkXihi5u/6OCvVKyz1W+idaz"
|
||||
crossorigin="anonymous"
|
||||
)
|
||||
script(defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js")
|
||||
|
||||
meta(name="viewport" content="width=device-width, initial-scale=1.0")
|
||||
meta(
|
||||
name="htmx-config"
|
||||
content='{
|
||||
"responseHandling":[
|
||||
{"code":"204", "swap": false},
|
||||
{"code":"304", "swap": false},
|
||||
{"code":"[23]..", "swap": true},
|
||||
{"code":"422", "swap": true},
|
||||
{"code":"[45]..", "swap": false, "error":true},
|
||||
{"code":"...", "swap": true}
|
||||
]
|
||||
}'
|
||||
)
|
||||
|
||||
body
|
||||
header
|
||||
a(href=url_for('root.index')) Lair
|
||||
|
||||
main
|
||||
include risdeveau/templates/info.pug
|
||||
include risdeveau/templates/contacts.pug
|
||||
include risdeveau/templates/listenbrainz.pug
|
||||
include risdeveau/templates/steam.pug
|
||||
include risdeveau/templates/donate.pug
|
||||
include risdeveau/templates/88x31.pug
|
||||
@@ -1,5 +1,6 @@
|
||||
mixin track_block(track, is_active=false)
|
||||
.block.track
|
||||
- set act_cls = "active" if is_active else ""
|
||||
.block.track(class=act_cls)
|
||||
if track.cover_url
|
||||
img(src=track.cover_url)
|
||||
div
|
||||
@@ -18,13 +19,13 @@ mixin track_block(track, is_active=false)
|
||||
hx-get="/m/listenbrainz",
|
||||
hx-trigger="every 15s",
|
||||
hx-swap="outerHTML",
|
||||
hx-headers='{ "If-None-Match": "#{lb.etag}" }'
|
||||
hx-headers='{"If-None-Match": "#{lb.etag}"}'
|
||||
)
|
||||
h2
|
||||
a(href="https://listenbrainz.org/user/risdeveau/") Listenbrainz
|
||||
|
||||
if lb.caches.now.data and lb.caches.now.data.listens[0]
|
||||
+track_block.active(lb.caches.now.data.listens[0])
|
||||
+track_block(lb.caches.now.data.listens[0], true)
|
||||
|
||||
if lb.caches.listens.data and lb.caches.listens.data.listens
|
||||
each track in lb.caches.listens.data.listens
|
||||
|
||||
@@ -17,14 +17,14 @@ mixin game_block(g, show_last_played=false)
|
||||
abbr(title="On Linux") L
|
||||
| )
|
||||
if lin and win
|
||||
| +
|
||||
= " + "
|
||||
if win
|
||||
= tmsmp(g.playtime_windows_forever * 60)
|
||||
| (
|
||||
abbr(title="On Windows") W
|
||||
| )
|
||||
if lin and win
|
||||
| =
|
||||
= " = "
|
||||
= tmsmp(g.playtime_forever * 60)
|
||||
if show_last_played and g.rtime_last_played != 0
|
||||
p Last played: #{utmsmp(g.rtime_last_played)}
|
||||
|
||||
Reference in New Issue
Block a user