diff --git a/src/archive/mod.rs b/src/archive/mod.rs index b6f9d8f..c9f8a2f 100644 --- a/src/archive/mod.rs +++ b/src/archive/mod.rs @@ -28,23 +28,36 @@ pub fn read_dir(dir: &PathBuf) -> Vec { /// Rewrite all URLs in `input` to the format `/s//` fn internalize_urls(input: &str, base: &str) -> String { - let url_pattern = r#"(?:(https?://([a-zA-Z0-9.-]+))?(/[\w./-]*))"#; + let url_pattern = r#"(\s|"|')(?:(