Switch over to WebAssembly, Rust and Yew #35

Merged
BlakeRain merged 87 commits from yew-static into main 2023-08-30 18:01:40 +00:00
Showing only changes of commit d6ad64d6ff - Show all commits

View File

@ -5,7 +5,9 @@ use model::{
document::{AttributeName, RenderElement, RenderNode, RenderText, TagName},
properties::Properties,
};
use pulldown_cmark::{Alignment, CodeBlockKind, CowStr, Event, HeadingLevel, Options, Parser, Tag};
use pulldown_cmark::{
Alignment, CodeBlockKind, CowStr, Event, HeadingLevel, LinkType, Options, Parser, Tag,
};
use serde::Deserialize;
use syntect::{
easy::HighlightLines,
@ -458,6 +460,13 @@ where
Tag::Strong => self.enter(RenderElement::new(TagName::Strong)),
Tag::Strikethrough => self.enter(RenderElement::new(TagName::S)),
Tag::Link(LinkType::Email, dest, title) => {
let mut a = RenderElement::new(TagName::A);
a.add_attribute(AttributeName::Title, title.to_string());
a.add_attribute(AttributeName::Href, format!("mailto:{dest}"));
self.enter(a);
}
Tag::Link(_, href, title) => {
let mut a = RenderElement::new(TagName::A);
a.add_attribute(AttributeName::Title, title.to_string());