Skip to content

Commit 0586e5a

Browse files
burak-efeexpipiplus1csyonghe
authored
[Docs] Fix dead links when subsection title have underscore (shader-slang#5662)
* [Docs] Fix dead links when subsection title have underscore a minor change on build toc script: add underscore to link instead of replacing with "-" then I re-run the script also I tested on local server * Update toc.html --------- Co-authored-by: Ellie Hermaszewska <ellieh@nvidia.com> Co-authored-by: Yong He <yonghe@outlook.com>
1 parent cced76c commit 0586e5a

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

docs/scripts/Program.cs

+3-2
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@ public static string getAnchorId(string title)
1111
{
1212
StringBuilder sb = new StringBuilder();
1313
title = title.Trim().ToLower();
14+
1415
foreach (var ch in title)
1516
{
1617
if (ch >= 'a' && ch <= 'z' || ch >= '0' && ch <= '9'
17-
|| ch == '-')
18+
|| ch == '-'|| ch =='_')
1819
sb.Append(ch);
19-
else if (ch==' ' || ch =='_')
20+
else if (ch == ' ' )
2021
sb.Append('-');
2122
}
2223
return sb.ToString();

docs/user-guide/toc.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
<li data-link="convenience-features#subscript-operator"><span>Subscript Operator</span></li>
4343
<li data-link="convenience-features#tuple-types"><span>Tuple Types</span></li>
4444
<li data-link="convenience-features#optionalt-type"><span>`Optional&lt;T&gt;` type</span></li>
45-
<li data-link="convenience-features#if-let-syntax"><span>`if_let` syntax</span></li>
45+
<li data-link="convenience-features#if_let-syntax"><span>`if_let` syntax</span></li>
4646
<li data-link="convenience-features#reinterprett-operation"><span>`reinterpret&lt;T&gt;` operation</span></li>
4747
<li data-link="convenience-features#pointers-limited"><span>Pointers (limited)</span></li>
4848
<li data-link="convenience-features#extensions"><span>Extensions</span></li>
@@ -66,7 +66,7 @@
6666
<li data-link="capabilities#conflicting-capabilities"><span>Conflicting Capabilities</span></li>
6767
<li data-link="capabilities#requirements-in-parent-scope"><span>Requirements in Parent Scope</span></li>
6868
<li data-link="capabilities#inference-of-capability-requirements"><span>Inference of Capability Requirements</span></li>
69-
<li data-link="capabilities#inference-on-target-switch"><span>Inference on target_switch</span></li>
69+
<li data-link="capabilities#inference-on-target_switch"><span>Inference on target_switch</span></li>
7070
<li data-link="capabilities#capability-aliases"><span>Capability Aliases</span></li>
7171
<li data-link="capabilities#validation-of-capability-requirements"><span>Validation of Capability Requirements</span></li>
7272
</ul>

0 commit comments

Comments
 (0)