about summary refs log tree commit diff
path: root/kittybox-rs/src/frontend/mod.rs
diff options
context:
space:
mode:
authorVika <vika@fireburn.ru>2022-09-29 22:39:28 +0300
committerVika <vika@fireburn.ru>2022-09-29 22:39:28 +0300
commitb7d4e5c4686bc8aac41d832567190002542a1743 (patch)
tree6a42a990fbb06057a64de5f68175f94c3637c2c7 /kittybox-rs/src/frontend/mod.rs
parentb3508ccb146648950ed392b517d12354203c4347 (diff)
downloadkittybox-b7d4e5c4686bc8aac41d832567190002542a1743.tar.zst
companion-lite: port to TypeScript
Diffstat (limited to 'kittybox-rs/src/frontend/mod.rs')
-rw-r--r--kittybox-rs/src/frontend/mod.rs13
1 files changed, 11 insertions, 2 deletions
diff --git a/kittybox-rs/src/frontend/mod.rs b/kittybox-rs/src/frontend/mod.rs
index 43a2824..6b4bdae 100644
--- a/kittybox-rs/src/frontend/mod.rs
+++ b/kittybox-rs/src/frontend/mod.rs
@@ -268,9 +268,18 @@ pub async fn catchall<D: Storage>(
 }
 
 const STYLE_CSS: &[u8] = include_bytes!("./style.css");
-const ONBOARDING_JS: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/onboarding.js"));
+// XXX const path handling is ugly, and concat!() doesn't take
+// constants, only literals... how annoying!
+//
+// This might break compiling on inferior operating systems that use
+// backslashes as their path separator
+const ONBOARDING_JS: &[u8] = include_bytes!(concat!(
+    env!("OUT_DIR"), "/", "kittybox_js", "/", "onboarding.js"
+));
 const ONBOARDING_CSS: &[u8] = include_bytes!("./onboarding.css");
-const INDIEAUTH_JS: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/indieauth.js"));
+const INDIEAUTH_JS: &[u8] = include_bytes!(concat!(
+    env!("OUT_DIR"), "/", "kittybox_js", "/", "indieauth.js"
+));
 
 const MIME_JS: &str = "application/javascript";
 const MIME_CSS: &str = "text/css";