aboutsummaryrefslogtreecommitdiff
path: root/code/src/markdown/mod.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-09-26 18:07:22 +0200
committermetamuffin <metamuffin@disroot.org>2022-09-26 18:07:22 +0200
commite8cf6402a5491fb5af5a9c6dceed147f4e61d25e (patch)
tree020d8d3f00fc11e1ca87bc8f93bb2f011c8785bb /code/src/markdown/mod.rs
parenta834ce0e2fd1d08bf37042e5e327ab37d520623d (diff)
downloadmetamuffin-blog-e8cf6402a5491fb5af5a9c6dceed147f4e61d25e.tar
metamuffin-blog-e8cf6402a5491fb5af5a9c6dceed147f4e61d25e.tar.bz2
metamuffin-blog-e8cf6402a5491fb5af5a9c6dceed147f4e61d25e.tar.zst
sloppy table parser
Diffstat (limited to 'code/src/markdown/mod.rs')
-rw-r--r--code/src/markdown/mod.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/code/src/markdown/mod.rs b/code/src/markdown/mod.rs
index 68386cc..f7d97e2 100644
--- a/code/src/markdown/mod.rs
+++ b/code/src/markdown/mod.rs
@@ -40,6 +40,9 @@ pub fn render_ast(p: Pair<Rule>) -> String {
Rule::style_code => format!("<code>{}</code>", p.into_inner().next().unwrap().as_str()),
Rule::unordered_list => format!("<ul>{}</ul>", render_pairs(p.into_inner())),
Rule::ordered_list => format!("<ol>{}</ol>", render_pairs(p.into_inner())),
+ Rule::table => format!("<table><tbody>{}</tbody></table>", render_pairs(p.into_inner())),
+ Rule::table_row => format!("<tr>{}</tr>", render_pairs(p.into_inner())),
+ Rule::table_cell => format!("<td><p>{}</p></td>", render_pairs(p.into_inner())),
Rule::unordered_list_item | Rule::ordered_list_item => {
format!("<li>{}</li>", render_pairs(p.into_inner()))
}