Quellcode durchsuchen

Handle non-ascii chars in toc id

Zachary Betz vor 6 Jahren
Ursprung
Commit
35ccaa287e
1 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen
  1. 5 1
      layouts/partials/toc.html

+ 5 - 1
layouts/partials/toc.html

@@ -5,7 +5,11 @@
     <ol>
       {{ range $headings }}
         <li>
-          <a href="#{{ . | htmlUnescape | plainify | urlize }}">
+          {{ $id := findRE "id=\".*\"" . }}
+          {{ $id = index $id 0 }}
+          {{ $id = strings.TrimPrefix "id=\"" $id }}
+          {{ $id = strings.TrimSuffix "\"" $id }}
+          <a href="#{{ $id }}">
             {{ . | htmlUnescape | plainify }}
           </a>
         </li>