diff --git a/build.rs b/build.rs new file mode 100644 index 0000000..e5458ff --- /dev/null +++ b/build.rs @@ -0,0 +1,3 @@ +fn main() { + println!("cargo:rerun-if-changed=prepends/"); +} diff --git a/prepends/figure.typ b/prepends/figure.typ new file mode 100644 index 0000000..c053398 --- /dev/null +++ b/prepends/figure.typ @@ -0,0 +1,15 @@ +#show figure: it => { + if it.body.func() == image { + let src = it.body.source + let dot-pos = src.rev().position(".") + let full-src = if dot-pos != none { + src.slice(0, src.len() - dot-pos - 1) + "_full" + src.slice(src.len() - dot-pos - 1) + } else { + src + "_full" + } + show image: img => link(full-src, img) + it + } else { + it + } +} diff --git a/prepends/image.typ b/prepends/image.typ deleted file mode 100644 index 10456fb..0000000 --- a/prepends/image.typ +++ /dev/null @@ -1 +0,0 @@ -#let image = (..) => [IMAGE]