summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Morawetz <daniel@morawetz.dev>2022-01-17 18:03:52 +0100
committerDaniel Morawetz <daniel@morawetz.dev>2022-01-17 18:03:52 +0100
commit7b1241d0f287e07a0056834020726f5a1e69f5a8 (patch)
treedd5f059b144cadd7f2c42bfcd82a605fc35e9768
parent9acc0debec2bdd8a60773f307cef8dc6b3897b87 (diff)
Revert "Make page-break not configurable"
-rw-r--r--src/config.rs7
-rw-r--r--src/renderer/html_handlebars/hbs_renderer.rs2
2 files changed, 7 insertions, 2 deletions
diff --git a/src/config.rs b/src/config.rs
index bf4aabbb..daeccbd0 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -592,11 +592,16 @@ impl HtmlConfig {
pub struct Print {
/// Whether print support is enabled.
pub enable: bool,
+ /// Insert page breaks between chapters. Default: `true`.
+ pub page_break: bool,
}
impl Default for Print {
fn default() -> Self {
- Self { enable: true }
+ Self {
+ enable: true,
+ page_break: true,
+ }
}
}
diff --git a/src/renderer/html_handlebars/hbs_renderer.rs b/src/renderer/html_handlebars/hbs_renderer.rs
index e8da5b4a..69dc3124 100644
--- a/src/renderer/html_handlebars/hbs_renderer.rs
+++ b/src/renderer/html_handlebars/hbs_renderer.rs
@@ -56,7 +56,7 @@ impl HtmlHandlebars {
let fixed_content =
utils::render_markdown_with_path(&ch.content, ctx.html_config.curly_quotes, Some(path));
- if !ctx.is_index {
+ if !ctx.is_index && ctx.html_config.print.page_break {
// Add page break between chapters
// See https://developer.mozilla.org/en-US/docs/Web/CSS/break-before and https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-before
// Add both two CSS properties because of the compatibility issue