summaryrefslogtreecommitdiff
path: root/src/generate_html.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/generate_html.rs')
-rw-r--r--src/generate_html.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/generate_html.rs b/src/generate_html.rs
index eea25dc..55bd8ef 100644
--- a/src/generate_html.rs
+++ b/src/generate_html.rs
@@ -297,8 +297,11 @@ fn line_to_html(line: &Line, page: &Page, website: &Website) -> String {
let text = &sanitize_text(text, false); html.push_str(&format!("<code>{text}</code>")) }
Token::Math(text) => {
let text = &sanitize_text(text, false); html.push_str(&format!("<span class='math'>{text}</span>")) }
- Token::InternalLink(name) => {
- let ParsedLink { path, class, label } = parse_internal_link(name, page, website);
+ Token::InternalLink{ label: link_label, path } => {
+ let ParsedLink { path, class, mut label } = parse_internal_link(path, page, website);
+ if !link_label.is_empty() {
+ label = link_label.to_string();
+ }
html.push_str(&format!("<a href='{path}' class='{class}'>{label}</a>"))
}
Token::ExternalLink { label, path } => {