summaryrefslogtreecommitdiff
path: root/src/components/Footer.astro
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/Footer.astro')
-rw-r--r--src/components/Footer.astro30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/components/Footer.astro b/src/components/Footer.astro
new file mode 100644
index 0000000..4f7286f
--- /dev/null
+++ b/src/components/Footer.astro
@@ -0,0 +1,30 @@
+---
+import { execa } from "execa";
+import Picture from "astro/components/Picture.astro";
+import gifs from "@assets/gifs";
+
+const { stdout: gitCommit } = await execa("git", ["rev-parse", "HEAD"]);
+---
+
+<footer class="text-xs text-subtext1 my-10 text-right space-y-2">
+ <div class="hidden md:flex flex-wrap justify-around">
+ {
+ gifs.map(({ gif, alt }) => {
+ const img = <Picture src={gif} alt={alt} formats={["gif"]} />;
+
+ if (gif.src.includes("steam.gif")) {
+ return <a href="https://dnsense.pub/">{img}</a>;
+ } else if (gif.src.includes("poweredbynix.svg")) {
+ return <a href="https://github.com/sakecode">{img}</a>;
+ } else {
+ return img;
+ }
+ })
+ }
+ </div>
+ <p>
+ Served from commit {gitCommit.substring(0, 8)} (<a
+ href="https://github.com/getchoo/website">source</a
+ >)
+ </p>
+</footer>