Browse Source

Handle non-ascii chars in toc id

Zachary Betz 6 years ago
parent
commit
35ccaa287e
1 changed files with 5 additions and 1 deletions
  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>