diff options
| author | Xe Iaso <me@christine.website> | 2022-09-12 12:26:33 +0000 |
|---|---|---|
| committer | Xe Iaso <me@christine.website> | 2022-09-12 12:26:57 +0000 |
| commit | 1dfabc42cebe4f4585e5a9930735ed276f61eff7 (patch) | |
| tree | 1e4ce420e33ca88e928068359a696ce2f5dbe9ac /src/app | |
| parent | ba28966de6d7de4b36cd3278e00a01432680b944 (diff) | |
| download | xesite-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.rs | 12 |
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(); |
