diff options
author | EuAndreh <eu@euandre.org> | 2020-08-15 16:18:35 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2020-08-15 16:19:12 -0300 |
commit | 9eb58da4307e39556ec600f581dbf49ef3a6c188 (patch) | |
tree | f23247822bd31ac49851432c31ea5b02ed906554 /_plugins/add-anchor-to-header-from-header-id.rb | |
parent | about: Add link to boneco.euandreh.xyz (diff) | |
download | euandre.org-9eb58da4307e39556ec600f581dbf49ef3a6c188.tar.gz euandre.org-9eb58da4307e39556ec600f581dbf49ef3a6c188.tar.xz |
Adapt add-anchor-to-header-from-header-id to handle <hn><a></a></hn>
Now the hook creates a wrapping <span> to put the header and it's existing link
inside, and add the new anchor as a sibling.
Diffstat (limited to '_plugins/add-anchor-to-header-from-header-id.rb')
-rw-r--r-- | _plugins/add-anchor-to-header-from-header-id.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/_plugins/add-anchor-to-header-from-header-id.rb b/_plugins/add-anchor-to-header-from-header-id.rb index 25829a2..d0df4d6 100644 --- a/_plugins/add-anchor-to-header-from-header-id.rb +++ b/_plugins/add-anchor-to-header-from-header-id.rb @@ -3,7 +3,7 @@ Jekyll::Hooks.register [:documents, :pages], :post_render do |doc| doc.output = doc.output.gsub( /<h([1-6])(.*?)id="([\w-]+)"(.*?)>(.*?)<\/h[1-6]>/, - '<a class="header-anchor" id="\3-header-anchor" href="#\3"><h\1\2id="\3"\4>\5<img class="simple-icon" src="/images/link.svg" aria-hidden="true" /></h\1></a>' + '<span class="header-anchor"><h\1\2id="\3"\4>\5</h\1><a href="#\3"><img class="simple-icon" src="/images/link.svg" aria-hidden="true" /></a></span>' ) end end |