diff options
author | Ben Bridle <ben@derelict.engineering> | 2025-02-01 17:41:49 +1300 |
---|---|---|
committer | Ben Bridle <ben@derelict.engineering> | 2025-02-01 17:41:49 +1300 |
commit | 999d697329966e6c707d3a6812ccaf44f068f4dd (patch) | |
tree | 789281c71ef89b53893b4344451084833053e947 /src | |
parent | 35a4fc3c3e1871cb0b4a8bf243d5b97f0e827628 (diff) | |
download | toaster-999d697329966e6c707d3a6812ccaf44f068f4dd.zip |
Don't add class attribute to HTML list items if class is empty
Diffstat (limited to 'src')
-rw-r--r-- | src/generate_html.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/generate_html.rs b/src/generate_html.rs index 585b46f..82e1819 100644 --- a/src/generate_html.rs +++ b/src/generate_html.rs @@ -160,7 +160,10 @@ pub fn document_to_html(document: &MarkdownDocument, page: &Page, website: &Webs class.push_str(" checkbox"); } let class = class.trim(); - html!("<li class='{class}'>{output}</li>") + match class.is_empty() { + true => html!("<li>{output}</li>"), + false => html!("<li class='{class}'>{output}</li>"), + } }), Block::Note(lines) => wrap!("aside", for line in lines { tag!("p", line) }), Block::Embed { label, path } => match path.rsplit_once('.') { |