aboutsummaryrefslogtreecommitdiff
path: root/src/app
diff options
context:
space:
mode:
authorXe Iaso <me@christine.website>2022-09-12 12:26:33 +0000
committerXe Iaso <me@christine.website>2022-09-12 12:26:57 +0000
commit1dfabc42cebe4f4585e5a9930735ed276f61eff7 (patch)
tree1e4ce420e33ca88e928068359a696ce2f5dbe9ac /src/app
parentba28966de6d7de4b36cd3278e00a01432680b944 (diff)
downloadxesite-1dfabc42cebe4f4585e5a9930735ed276f61eff7.tar.xz
xesite-1dfabc42cebe4f4585e5a9930735ed276f61eff7.zip
My website is fast
Signed-off-by: Xe Iaso <me@christine.website>
Diffstat (limited to 'src/app')
-rw-r--r--src/app/markdown.rs12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/app/markdown.rs b/src/app/markdown.rs
index e539234..65d084d 100644
--- a/src/app/markdown.rs
+++ b/src/app/markdown.rs
@@ -110,12 +110,22 @@ pub fn render(cfg: Arc<Config>, inp: &str) -> Result<String> {
}),
element!("xeblog-sticker", |el| {
let name = el.get_attribute("name").expect("wanted xeblog-sticker to contain name");
- let name_lower = name.clone().to_lowercase();
let mood = el.get_attribute("mood").expect("wanted xeblog-sticker to contain mood");
el.replace(&crate::tmpl::xeblog_sticker(name, mood).0, ContentType::Html);
Ok(())
}),
+ element!("xeblog-slide", |el| {
+ let name = el.get_attribute("name").expect("wanted xeblog-slide to contain name");
+ let essential = el.get_attribute("essential").is_some();
+ el.replace(&crate::tmpl::xeblog_slide(name, essential).0, ContentType::Html);
+
+ Ok(())
+ }),
+ element!("xeblog-talk-warning", |el| {
+ el.replace(&crate::tmpl::xeblog_talk_warning().0, ContentType::Html);
+ Ok(())
+ }),
],
..RewriteStrSettings::default()
}).unwrap();