diff options
Diffstat (limited to 'src/components/Footer.astro')
| -rw-r--r-- | src/components/Footer.astro | 30 |
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> |
