From 519b626252090cbfc31293147b35cc0fba145354 Mon Sep 17 00:00:00 2001 From: afterlifepro Date: Sat, 18 Oct 2025 18:11:47 +0100 Subject: [PATCH] upload: create the correct record key /404.html => `404` (special case) /docs/index.html => `::docs::` /cat.jpg => `::cat.jpg` --- upload/src/main.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/upload/src/main.rs b/upload/src/main.rs index 35146b8..778cbb7 100644 --- a/upload/src/main.rs +++ b/upload/src/main.rs @@ -179,6 +179,14 @@ async fn update_remote_site( let mut create_records = new_sitemap .into_iter() .map(|(k, v)| { + let k = if k == "404.html" { + String::from("404") + } else { + match k.strip_suffix("/index.html") { + Some(k) => format!("/{k}/"), + None => format!("/{k}"), + } + }; let rkey = utils::url_to_rkey(k).wrap_err("Invalid file path. Could not be converted to rkey")?; let rkey = RecordKey(Rkey::new_owned(rkey).into_diagnostic()?); -- 2.51.2