From 60993ce66ff33b57d3ff84b24201db3fa06b59a9 Mon Sep 17 00:00:00 2001 From: Chris Krycho Date: Mon, 27 May 2024 15:16:24 -0600 Subject: [PATCH] infra: correctly support preprocessors for nostarch - Update the `tools/nostarch` script to `cargo install` each of the preprocessors so they are always available to run and do not require any manual intervention. - Add support for `"markdown"` renderer in the preprocessors. --- packages/mdbook-trpl-listing/src/lib.rs | 2 +- packages/mdbook-trpl-note/src/lib.rs | 2 +- tools/nostarch.sh | 8 ++++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/mdbook-trpl-listing/src/lib.rs b/packages/mdbook-trpl-listing/src/lib.rs index af817ff21..59d338fe5 100644 --- a/packages/mdbook-trpl-listing/src/lib.rs +++ b/packages/mdbook-trpl-listing/src/lib.rs @@ -98,7 +98,7 @@ impl Preprocessor for TrplListing { } fn supports_renderer(&self, renderer: &str) -> bool { - renderer == "html" + renderer == "html" || renderer == "markdown" } } diff --git a/packages/mdbook-trpl-note/src/lib.rs b/packages/mdbook-trpl-note/src/lib.rs index 4b8e2fa42..1508a566e 100644 --- a/packages/mdbook-trpl-note/src/lib.rs +++ b/packages/mdbook-trpl-note/src/lib.rs @@ -49,7 +49,7 @@ impl Preprocessor for TrplNote { } fn supports_renderer(&self, renderer: &str) -> bool { - renderer == "html" + renderer == "html" || renderer == "markdown" } } diff --git a/tools/nostarch.sh b/tools/nostarch.sh index 430b0809a..a9dd12d4d 100755 --- a/tools/nostarch.sh +++ b/tools/nostarch.sh @@ -4,6 +4,14 @@ set -eu cargo build --release +cd packages/mdbook-trpl-listing +cargo install --locked --path . + +cd ../mdbook-trpl-note +cargo install --locked --path . + +cd ../.. + mkdir -p tmp rm -rf tmp/*.md rm -rf tmp/markdown