aboutsummaryrefslogtreecommitdiff
path: root/templates/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'templates/index.html')
-rw-r--r--templates/index.html60
1 files changed, 60 insertions, 0 deletions
diff --git a/templates/index.html b/templates/index.html
new file mode 100644
index 0000000..baee426
--- /dev/null
+++ b/templates/index.html
@@ -0,0 +1,60 @@
+{% extends "base.html" %}
+{% import "macros.html" as macros %}
+{% block content %}
+
+{% set soaos = macros::soaosed(text="soaos") | trim %}
+{% set Soaos = macros::soaosed(text="Soaos") | trim %}
+{{macros::window(title="👤 Welcome to " ~ soaos ~ ".dev")}}
+<div>
+ <div id="status">
+ </div>
+ <br>
+</div>
+{{ macros::treeview(height="16rem")}}
+
+{{ macros::subtree(name="On this site", open=true) }}
+{{ macros::treelink(text="📖 Blog", url="/blog") }}
+<!-- {{ macros::subtree(name="🌲 Projects", open=true, url="/projects") }}
+ {{ macros::endsubtree() }} -->
+{{ macros::treelink(text="🦌 About Me", url="/about", wip=true, wip_tooltip="🦌 -honestly these things are redundant,
+everything is under construction") }}
+{{ macros::endsubtree() }}
+
+{{ macros::subtree(name=Soaos ~ ' Services', open=true) }}
+{{ macros::treelink(text="🌱 Git Repositories", url="https://git.soaos.dev", blank=true, wip=true) }}
+{{ macros::treelink(text="📺 Videos", url="https://tv.soaos.dev/c/soaosdev", blank=true) }}
+<!-- {{ macros::treelink(text="🗃 Web Archive", url="https://archive.soaos.dev", blank=true) }} -->
+<!-- {{ macros::treelink(text="🔍 Search Engine", url="https://search.soaos.dev", blank=true) }} -->
+<!-- {{ macros::treelink(text="♊ Gemini Site", url="gemini://soaos.dev", blank=true) }} -->
+{{ macros::endsubtree() }}
+
+{{ macros::subtree(name="Find me on the Web", open=true) }}
+{{ macros::treelink(text="📧 E-Mail: soaos@soaos.dev", url="mailto:soaos@soaos.dev", rel="me") }}
+{{ macros::treelink(text="💬 Matrix: @soaos:matrix.soaos.dev", url="https://matrix.to/#/@soaos:matrix.soaos.dev",
+rel="me") }}
+{{ macros::treelink(text="☕ StatusCafe: soaos", url="https://status.cafe/users/soaos", blank=true, rel="me") }}
+{{ macros::treelink(text="🐘 Mastodon: soaos@furry.engineer", url="http://soaos.dog", rel="me", blank=true) }}
+<!-- {{ macros::treelink(text="🦀 SSB: @Y1EKP4PU77qby4lI+m5MN6+NcYdjTdRQlV6NmluevuY=.ed25519", url="https://ssb.soaos.dev/~core/ssb/#@Y1EKP4PU77qby4lI+m5MN6+NcYdjTdRQlV6NmluevuY=.ed25519", rel="me", blank=true) }} -->
+<!-- {{ macros::treelink(text="⬡ ListenBrainz: soaos", url="https://listenbrainz.org/user/soaos/", rel="me", blank=true) }} -->
+{{ macros::endsubtree() }}
+
+{{macros::endtreeview()}}
+{{macros::endwindow()}}
+<script id="status-template" type="text/html">
+<h3>Latest Status</h3>
+<div id="statuscafe" class="sunken-panel"><div id="statuscafe-username"></div><div id="statuscafe-content"></div></div>
+</script>
+<script>
+ document.getElementById("status").innerHTML = document.getElementById("status-template").innerHTML;
+ fetch("https://status.cafe/users/soaos/status.json")
+ .then(r => r.json())
+ .then(r => {
+ if (!r.content.length) {
+ document.getElementById("statuscafe-content").innerHTML = "No status yet."
+ return
+ }
+ document.getElementById("statuscafe-username").innerHTML = '<a href="https://status.cafe/users/soaos" target="_blank">' + r.author + '</a> ' + r.face + ' ' + r.timeAgo
+ document.getElementById("statuscafe-content").innerHTML = r.content
+ })
+</script>
+{% endblock content %} \ No newline at end of file