feat: copyable header anchors (fixes #86)
| | |
| | | font-weight: revert; |
| | | margin: revert; |
| | | padding: revert; |
| | | |
| | | &:hover > .hanchor { |
| | | opacity: 1; |
| | | } |
| | | } |
| | | |
| | | .hanchor { |
| | | font-family: Inter; |
| | | margin-left: -1em; |
| | | opacity: 0.3; |
| | | transition: opacity 0.3s ease; |
| | | color: var(--secondary); |
| | | |
| | | } |
| | | |
| | | p, ul, text { |
| | |
| | | {{end}} |
| | | {{end}} |
| | | {{end}} |
| | | |
| | | {{/* Add copyable 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 | safeHTML }} |