diff --git a/crates/mdbook-html/src/html/tree.rs b/crates/mdbook-html/src/html/tree.rs index 802a215e..1b5ab0b9 100644 --- a/crates/mdbook-html/src/html/tree.rs +++ b/crates/mdbook-html/src/html/tree.rs @@ -614,6 +614,7 @@ where } } TagKind::EndTag => { + is_raw = false; if self.is_html_tag_matching(&tag.name) { self.pop(); } diff --git a/tests/testsuite/rendering/html_blocks/expected/script-in-block.html b/tests/testsuite/rendering/html_blocks/expected/script-in-block.html new file mode 100644 index 00000000..a37ad44e --- /dev/null +++ b/tests/testsuite/rendering/html_blocks/expected/script-in-block.html @@ -0,0 +1,7 @@ +
+ HTML block start + + < still in block +
\ No newline at end of file diff --git a/tests/testsuite/rendering/html_blocks/src/SUMMARY.md b/tests/testsuite/rendering/html_blocks/src/SUMMARY.md index 498dedb3..9bc1ea33 100644 --- a/tests/testsuite/rendering/html_blocks/src/SUMMARY.md +++ b/tests/testsuite/rendering/html_blocks/src/SUMMARY.md @@ -1,3 +1,4 @@ # Summary - [Comment in list](./comment-in-list.md) +- [Script in block](./script-in-block.md) diff --git a/tests/testsuite/rendering/html_blocks/src/script-in-block.md b/tests/testsuite/rendering/html_blocks/src/script-in-block.md new file mode 100644 index 00000000..7851bb02 --- /dev/null +++ b/tests/testsuite/rendering/html_blocks/src/script-in-block.md @@ -0,0 +1,7 @@ +
+ HTML block start + + < still in block +