summaryrefslogtreecommitdiff
path: root/src/generate_html.rs
diff options
context:
space:
mode:
authorBen Bridle <ben@derelict.engineering>2026-03-04 13:15:10 +1300
committerBen Bridle <ben@derelict.engineering>2026-03-04 13:15:16 +1300
commit777d31d1001645870437cc37c8463e164caba71e (patch)
tree71df82b3c026e3a60c9cb86436721a443f2370ab /src/generate_html.rs
parent3ba351ac3142d09e752fcc723ffbc44ec8ef0015 (diff)
downloadtoaster-777d31d1001645870437cc37c8463e164caba71e.zip
Break list lines on ': ' instead of just ':'HEADmain
This prevents strings like '7:00am' from breaking a list line, the colon must be followed by a space.
Diffstat (limited to 'src/generate_html.rs')
-rw-r--r--src/generate_html.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/generate_html.rs b/src/generate_html.rs
index daa83d5..3b6ee62 100644
--- a/src/generate_html.rs
+++ b/src/generate_html.rs
@@ -212,8 +212,8 @@ pub fn document_to_html(page: &Page, website: &Website) -> String {
depth += 1;
} else if c == '/' && prev == '<' {
depth -= 2; // 2 because prev was a '<' as well.
- } else if c == ':' && depth == 0 {
- output.pop(); output.push_str("<br>");
+ } else if c == ' ' && prev == ':' && depth == 0 {
+ output.pop(); output.pop(); output.push_str("<br>");
class.push_str("extended"); depth += 99;
}
prev = c;