metamuffin's personal website


About 1722066212107 milliseconds have passed since midnight of the january the first in 1970.
------------------------------------------------------
    })
}

fn node_to_render<'a>(node: &'a Node) -> DynRender<'a> {
    match node {
        Node::Text(s) => markup::new!(@s.value),
        Node::Paragraph(el) => markup::new!(p { @for e in &el.children { @node_to_render(e) } }),
        Node::List(list) => markup::new!(ul { @for e in &list.children { @node_to_render(e) } }),
        Node::Root(el) => markup::new!(article { @for e in &el.children { @node_to_render(e) } }),
        Node::ListItem(el) => markup::new!(li { @for e in &el.children { @node_to_render(e) } }),
        Node::Emphasis(el) => markup::new!(i { @for e in &el.children { @node_to_render(e) } }),
        Node::Strong(el) => markup::new!(strong { @for e in &el.children { @node_to_render(e) } }),
        Node::Html(html) => markup::new!(@raw(&html.value)),
        Node::Link(l) => {
            markup::new!(a[href=&l.url, alt=&l.title] { @for e in &l.children { @node_to_render(e) } })
        }
        Node::Break(_) => markup::new!(br;),
        Node::InlineCode(s) => markup::new!(code { @s.value }),
        Node::Delete(_) => markup::new!("todo1"),
        Node::FootnoteReference(_) => markup::new!("todo3"),
        Node::FootnoteDefinition(_) => markup::new!("todo4"),
        Node::Image(_) => markup::new!("todo5"),
        Node::ImageReference(_) => markup::new!("todo6"),
        Node::LinkReference(_) => markup::new!("todo8"),
        Node::BlockQuote(_) => markup::new!("todo10"),
        Node::Table(_) => markup::new!("todo12"),
        Node::ThematicBreak(_) => markup::new!("todo13"),
        Node::TableRow(_) => markup::new!("todo14"),
        Node::TableCell(_) => markup::new!("todo15"),
        Node::Definition(_) => markup::new!("todo16"),