Function paragraphbreaks

Source
pub fn paragraphbreaks(s: impl Display) -> Result<HtmlSafeOutput<String>, Error>
Expand description

Replaces only paragraph breaks in plain text with appropriate HTML

A new line followed by a blank line becomes a paragraph break <p>. Paragraph tags only wrap content; empty paragraphs are removed. No <br/> tags are added.

/// ```jinja
/// {{ lines|paragraphbreaks }}
/// ```
#[derive(Template)]
#[template(ext = "html", in_doc = true)]
struct Example<'a> {
    lines: &'a str,
}

assert_eq!(
    Example { lines: "Foo\nBar\n\nBaz" }.to_string(),
    "<p>Foo\nBar</p><p>Baz</p>"
);