fix: anchor formatting (closes #141)

This commit is contained in:
Jacky Zhao 2022-06-29 17:17:53 -07:00
parent 7d80b81cf8
commit 37bd26bc86
3 changed files with 4 additions and 6 deletions

View File

@ -179,6 +179,4 @@ defaultContentLanguage = 'ar'
languagedirection = 'rtl' languagedirection = 'rtl'
title = 'مدونتي' title = 'مدونتي'
weight = 1 weight = 1
``` ```
[[setup]]

View File

@ -34,7 +34,7 @@ You can also use wikilinks if that is what you are more comfortable with!
### Front Matter ### Front Matter
Hugo is picky when it comes to metadata for files. Make sure that your title is double-quoted and that you have a title defined at the top of your file like so. You can also add tags here as well. Hugo is picky when it comes to metadata for files. Make sure that your title is double-quoted and that you have a title defined at the top of your file like so. You can also add tags here as well.
```markdown ```yaml
--- ---
title: "Example Title" title: "Example Title"
tags: tags:

View File

@ -39,7 +39,7 @@
{{$reference := split $path "#"}} {{$reference := split $path "#"}}
{{$title := index $reference 0}} {{$title := index $reference 0}}
{{$block := default "" (index $reference 1)}} {{$block := default "" (index $reference 1)}}
{{$block = strings.TrimRight "/" (cond (eq $block "") $block (printf "#%s" $block))}} {{$block = strings.TrimRight "/" (cond (eq $block "") $block (printf "#%s" $block)) | urlize | lower}}
{{$href := strings.TrimRight "/" ($page.GetPage $title).RelPermalink}} {{$href := strings.TrimRight "/" ($page.GetPage $title).RelPermalink}}
{{$display := default $title (index $split 1)}} {{$display := default $title (index $split 1)}}
{{if not $href}} {{if not $href}}
@ -54,7 +54,7 @@
{{end}} {{end}}
{{end}} {{end}}
{{/* Add copyable anchors */}} {{/* Add jumpable anchors */}}
{{ $content = $content | replaceRE "(<h[1-9] id=\"([^\"]+)\">)(.+)(</h[1-9]>)" `<a href="#${2}">${1}<span class="hanchor" ariaLabel="Anchor"># </span>${3}${4}</a>` }} {{ $content = $content | replaceRE "(<h[1-9] id=\"([^\"]+)\">)(.+)(</h[1-9]>)" `<a href="#${2}">${1}<span class="hanchor" ariaLabel="Anchor"># </span>${3}${4}</a>` }}
{{ $content | safeHTML }} {{ $content | safeHTML }}