diff --git a/native/philomena/Cargo.lock b/native/philomena/Cargo.lock index 817d2379..d38cfcf4 100644 --- a/native/philomena/Cargo.lock +++ b/native/philomena/Cargo.lock @@ -149,7 +149,7 @@ dependencies = [ [[package]] name = "comrak" version = "0.12.1" -source = "git+https://github.com/philomena-dev/comrak?branch=main#94941ad6f41fa308383601e5b098c643e3bf80e2" +source = "git+https://github.com/philomena-dev/comrak?branch=main#a4da46ece62bc99a82cfffb37fa7798d1b1da132" dependencies = [ "clap", "entities", @@ -197,9 +197,9 @@ checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" [[package]] name = "flate2" -version = "1.0.21" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80edafed416a46fb378521624fab1cfa2eb514784fd8921adbe8a8d8321da811" +checksum = "1e6988e897c1c9c485f43b47a529cef42fde0547f9d8d41a7062518f1d8fc53f" dependencies = [ "cfg-if", "crc32fast", diff --git a/native/philomena/shell.nix b/native/philomena/shell.nix deleted file mode 100644 index 92bfa4f6..00000000 --- a/native/philomena/shell.nix +++ /dev/null @@ -1,11 +0,0 @@ -let - pkgs = import {}; -in pkgs.mkShell { - buildInputs = [ - pkgs.cargo - pkgs.rustc - pkgs.rustfmt - pkgs.clippy - pkgs.rust-analyzer - ]; -} diff --git a/native/philomena/src/markdown.rs b/native/philomena/src/markdown.rs index 41fcac45..af74785a 100644 --- a/native/philomena/src/markdown.rs +++ b/native/philomena/src/markdown.rs @@ -1,4 +1,5 @@ use comrak::ComrakOptions; +use crate::camo; fn common_options() -> ComrakOptions { let mut options = ComrakOptions::default(); @@ -11,6 +12,9 @@ fn common_options() -> ComrakOptions { options.parse.smart = true; options.render.hardbreaks = true; options.render.github_pre_lang = true; + + options.extension.camoifier = Some(|s| camo::image_url(s).unwrap_or_else(|| String::from(""))); + options }