summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/generate_html.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/generate_html.rs b/src/generate_html.rs
index 47dc5bf..c0026fb 100644
--- a/src/generate_html.rs
+++ b/src/generate_html.rs
@@ -146,6 +146,15 @@ pub fn document_to_html(document: &MarkdownDocument, page: &Page, website: &Webs
} else if let Some(stripped) = output.strip_prefix("<code>[X]</code>") {
output = format!("<input type='checkbox' disabled checked>{stripped}");
class.push_str(" checkbox");
+ }else if let Some(stripped) = output.strip_prefix("[ ]") {
+ output = format!("<input type='checkbox' disabled>{stripped}");
+ class.push_str(" checkbox");
+ } else if let Some(stripped) = output.strip_prefix("[x]") {
+ output = format!("<input type='checkbox' disabled checked>{stripped}");
+ class.push_str(" checkbox");
+ } else if let Some(stripped) = output.strip_prefix("[X]") {
+ output = format!("<input type='checkbox' disabled checked>{stripped}");
+ class.push_str(" checkbox");
}
let class = class.trim();
html!("<li class='{class}'>{output}</li>")