summaryrefslogtreecommitdiff
path: root/docs/src/link.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2025-02-05 14:24:10 +0100
committerGitHub <noreply@github.com>2025-02-05 13:24:10 +0000
commit029ae4a5ea7ad1e52112ce26b6d38ce1750dae3f (patch)
tree0c56e8c9898efff5e6735750e4291605e25a0d3f /docs/src/link.rs
parent25f6a7ab161b2106c22a9997a68afee60ddb7412 (diff)
Export target docs (#5812)
Co-authored-by: Martin Haug <3874949+reknih@users.noreply.github.com>
Diffstat (limited to 'docs/src/link.rs')
-rw-r--r--docs/src/link.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/docs/src/link.rs b/docs/src/link.rs
index c55261b8..2e836b6c 100644
--- a/docs/src/link.rs
+++ b/docs/src/link.rs
@@ -44,6 +44,8 @@ fn resolve_known(head: &str, base: &str) -> Option<String> {
"$styling" => format!("{base}reference/styling"),
"$scripting" => format!("{base}reference/scripting"),
"$context" => format!("{base}reference/context"),
+ "$html" => format!("{base}reference/html"),
+ "$pdf" => format!("{base}reference/pdf"),
"$guides" => format!("{base}guides"),
"$changelog" => format!("{base}changelog"),
"$universe" => "https://typst.app/universe".into(),
@@ -73,11 +75,14 @@ fn resolve_definition(head: &str, base: &str) -> StrResult<String> {
// Handle grouped functions.
if let Some(group) = GROUPS.iter().find(|group| {
- group.category == category.name() && group.filter.iter().any(|func| func == name)
+ group.category == category && group.filter.iter().any(|func| func == name)
}) {
let mut route = format!(
"{}reference/{}/{}/#functions-{}",
- base, group.category, group.name, name
+ base,
+ group.category.name(),
+ group.name,
+ name
);
if let Some(param) = parts.next() {
route.push('-');