diff --git a/components/library/src/content/page.rs b/components/library/src/content/page.rs index cc5407c..89796d4 100644 --- a/components/library/src/content/page.rs +++ b/components/library/src/content/page.rs @@ -153,7 +153,7 @@ impl Page { }; if let Some(ref p) = page.meta.path { - page.path = p.trim().trim_left_matches('/').to_string(); + page.path = p.trim().trim_start_matches('/').to_string(); } else { let mut path = if page.file.components.is_empty() { page.slug.clone() diff --git a/components/rendering/src/shortcode.rs b/components/rendering/src/shortcode.rs index 2645084..e5bd679 100644 --- a/components/rendering/src/shortcode.rs +++ b/components/rendering/src/shortcode.rs @@ -108,7 +108,7 @@ fn render_shortcode( } if let Some(ref b) = body { // Trimming right to avoid most shortcodes with bodies ending up with a HTML new line - tera_context.insert("body", b.trim_right()); + tera_context.insert("body", b.trim_end()); } tera_context.extend(context.tera_context.clone()); diff --git a/components/templates/src/filters.rs b/components/templates/src/filters.rs index a8911af..133feb8 100644 --- a/components/templates/src/filters.rs +++ b/components/templates/src/filters.rs @@ -21,9 +21,9 @@ pub fn markdown(value: &Value, args: &HashMap) -> TeraResult") + .trim_start_matches("

") // pulldown_cmark finishes a paragraph with `

\n` - .trim_right_matches("

\n") + .trim_end_matches("

\n") .to_string(); } diff --git a/src/cmd/init.rs b/src/cmd/init.rs index c47ef5d..b263482 100644 --- a/src/cmd/init.rs +++ b/src/cmd/init.rs @@ -41,7 +41,7 @@ pub fn create_new_project(name: &str) -> Result<()> { let search = ask_bool("> Do you want to build a search index of the content?", false)?; let config = CONFIG - .trim_left() + .trim_start() .replace("%BASE_URL%", &base_url) .replace("%COMPILE_SASS%", &format!("{}", compile_sass)) .replace("%SEARCH%", &format!("{}", search))