summaryrefslogtreecommitdiff
path: root/src/ts
diff options
context:
space:
mode:
authorElizabeth Hunt <me@liz.coffee>2025-12-14 17:08:26 -0800
committerElizabeth Hunt <me@liz.coffee>2025-12-14 17:08:26 -0800
commit17708f1430fd63e9350af82abe40a7dd78b15b8c (patch)
treed06bfd4ba5bdd06d4a91efa1f62f83d5c7843b7d /src/ts
parent613632f3a8fccb998147e46d0e751ca4afc66544 (diff)
downloadadelie-17708f1430fd63e9350af82abe40a7dd78b15b8c.tar.gz
adelie-17708f1430fd63e9350af82abe40a7dd78b15b8c.zip
Simplify host asset bundling
Diffstat (limited to 'src/ts')
-rw-r--r--src/ts/script.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/ts/script.ts b/src/ts/script.ts
index e0b0b85..56c6d63 100644
--- a/src/ts/script.ts
+++ b/src/ts/script.ts
@@ -4,6 +4,20 @@ import 'prismjs/components/prism-css';
import 'prismjs/components/prism-markup';
import { initOneko } from './oneko';
+// Auto-detect asset base from the bundled script's origin
+(() => {
+ window.ASSET_BASE = '';
+ const bundleScript = document.querySelector('script[src*="bundle"]');
+ if (bundleScript?.src) {
+ try {
+ const url = new URL(bundleScript.src, window.location.href);
+ window.ASSET_BASE = url.origin;
+ } catch {
+ // Fall back to empty string
+ }
+ }
+})();
+
(() => {
const toggleButton = document.getElementById('theme-toggle') as HTMLInputElement;
const html = document.documentElement;