···5960function normalizeTitle(title) {
61 let t = String(title || "").trim();
0062 // If pages follow a "zat - ..." style, drop the redundant prefix in the nav.
63 t = t.replace(/^zat\s*-\s*/i, "");
64 // Cheaply capitalize (keeps the rest as-authored).
···5960function normalizeTitle(title) {
61 let t = String(title || "").trim();
62+ // Strip markdown links: [text](url) -> text
63+ t = t.replace(/\[([^\]]+)\]\([^)]+\)/g, "$1");
64 // If pages follow a "zat - ..." style, drop the redundant prefix in the nav.
65 t = t.replace(/^zat\s*-\s*/i, "");
66 // Cheaply capitalize (keeps the rest as-authored).