diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml
index 08d1560..2161126 100644
--- a/.forgejo/workflows/build.yml
+++ b/.forgejo/workflows/build.yml
@@ -28,6 +28,13 @@ jobs:
- name: ⬇️ Checkout Repository
uses: actions/checkout@v4
+ - name: Update debug.json with Git info
+ run: |
+ git rev-parse HEAD > commit_hash
+ git describe --tags --abbrev=0 > tag
+ sed -i "s|\"commit\": \"\"|\"commit\": \"$(cat commit_hash)\"|" static/assets/debug.json
+ sed -i "s|\"tag\": \"\"|\"tag\": \"$(cat tag)\"|" static/assets/debug.json
+
- name: 🐋 Build Container
run: |
# extract tag name without the prefix
diff --git a/src/lib/components/Home.svelte b/src/lib/components/Home.svelte
index b3271b3..63aebb6 100644
--- a/src/lib/components/Home.svelte
+++ b/src/lib/components/Home.svelte
@@ -1,8 +1,11 @@
@@ -21,7 +24,7 @@
style="mask-type: alpha"
maskUnits="userSpaceOnUse"
x="27"
- y="0"
+ y="0"t
width="90"
height="145"
>
@@ -58,4 +61,4 @@
\ No newline at end of file
+
diff --git a/src/lib/components/Socials.svelte b/src/lib/components/Socials.svelte
index f269ff4..db9302b 100644
--- a/src/lib/components/Socials.svelte
+++ b/src/lib/components/Socials.svelte
@@ -15,8 +15,12 @@
import IconMastodon from 'svelte-material-icons/Mastodon.svelte';
import IconSteam from 'svelte-material-icons/Steam.svelte';
+ // Variables
let showMore = false;
let emoji = '';
+ let commitHash = '';
+ let gitTag = '';
+ let showDebugInfo = false;
export function changeEmoji() {
emoji = emojis[Math.floor(Math.random() * emojis.length)];
@@ -33,9 +37,25 @@
}
}
- onMount(() => {
+ onMount(async () => {
+ const urlParams = new URLSearchParams(window.location.search);
+ showDebugInfo = urlParams.has('debug') && urlParams.get('debug') === 'true';
+
+ if (showDebugInfo) {
+ try {
+ const response = await fetch('/assets/debug.json');
+ const jsonData = await response.json();
+
+ commitHash = jsonData.commit;
+ gitTag = jsonData.tag;
+ } catch (error) {
+ console.error('Error loading data:', error);
+ // Display an error message or loading state
+ }
+ }
+
changeEmoji();
- });
+ });
@@ -266,6 +286,16 @@
openWebsite('/old')}
>{@html emoji} by Sangelo.
+ {#if showDebugInfo}
+
+
+
Commit Hash:
{commitHash}
+
+
+
+ {/if}
diff --git a/src/styles/socials.scss b/src/styles/socials.scss
index aeaba87..168348e 100644
--- a/src/styles/socials.scss
+++ b/src/styles/socials.scss
@@ -178,6 +178,28 @@
font-weight: 800;
margin-bottom: -0.7em;
}
+
+ .debug-ct {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-direction: column;
+ gap: 0;
+ margin: 1em 0 1em 0;
+ }
+
+ .debug-info {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ margin: 0;
+ padding: 0;
+ gap: 0.5em;
+
+ p, pre {
+ margin: 0;
+ }
+ }
}
@import './mobile/socials.scss';
diff --git a/static/assets/debug.json b/static/assets/debug.json
new file mode 100644
index 0000000..e549291
--- /dev/null
+++ b/static/assets/debug.json
@@ -0,0 +1,4 @@
+{
+ "commit": "",
+ "tag": ""
+}
Commit Hash:
+Git Tag:
+