diff options
| author | Alexander Ziaee <ziaee@FreeBSD.org> | 2026-06-18 03:19:22 +0000 |
|---|---|---|
| committer | Alexander Ziaee <ziaee@FreeBSD.org> | 2026-06-18 03:19:22 +0000 |
| commit | 9f72b37570796755e9f34689ca48be0dc1debf2b (patch) | |
| tree | 8a8eabcfc4e4b25c3d1239c47a86067f39455f88 /shared | |
| parent | bdf18a04583239968b9584846c281d6ecd62b8a8 (diff) | |
Diffstat (limited to 'shared')
| -rw-r--r-- | shared/lib/CrossDocumentReferencesMacro/extension.rb | 6 | ||||
| -rw-r--r-- | shared/lib/GitReferencesMacro/extension.rb | 5 | ||||
| -rw-r--r-- | shared/lib/InterDocumentReferencesMacro/extension.rb | 8 | ||||
| -rw-r--r-- | shared/lib/ManPageMacro/extension.rb | 3 | ||||
| -rw-r--r-- | shared/lib/PackagesMacro/extension.rb | 3 |
5 files changed, 15 insertions, 10 deletions
diff --git a/shared/lib/CrossDocumentReferencesMacro/extension.rb b/shared/lib/CrossDocumentReferencesMacro/extension.rb index e85efe67f3..f1af69e522 100644 --- a/shared/lib/CrossDocumentReferencesMacro/extension.rb +++ b/shared/lib/CrossDocumentReferencesMacro/extension.rb @@ -21,12 +21,12 @@ class CrossDocumentReferencesMacro < Asciidoctor::Extensions::InlineMacroProcess doc = parent.document if doc.attributes['isonline'] == "1" - (create_anchor parent, text, type: :link, target: %(#{destination}#{anchor})).render + create_anchor parent, text, type: :link, target: %(#{destination}#{anchor}) else if doc.attributes['doctype'] == "book" - (create_anchor parent, text, type: :link, target: %(../#{destination}/index.html#{anchor})).render + create_anchor parent, text, type: :link, target: %(../#{destination}/index.html#{anchor}) else - (create_anchor parent, text, type: :link, target: %(#{destination}/index.html#{anchor})).render + create_anchor parent, text, type: :link, target: %(#{destination}/index.html#{anchor}) end end diff --git a/shared/lib/GitReferencesMacro/extension.rb b/shared/lib/GitReferencesMacro/extension.rb index 40dcbed1fd..089bdced78 100644 --- a/shared/lib/GitReferencesMacro/extension.rb +++ b/shared/lib/GitReferencesMacro/extension.rb @@ -20,6 +20,9 @@ class GitReferencesMacro < Asciidoctor::Extensions::InlineMacroProcessor 12 end url = %(https://cgit.freebsd.org/#{repository}/commit/?id=#{hash}) - %(<a href="#{url}">#{hash[0, length]}</a>) + + short_sha = hash[0...length] + create_anchor parent, short_sha, type: :link, target: url + end end diff --git a/shared/lib/InterDocumentReferencesMacro/extension.rb b/shared/lib/InterDocumentReferencesMacro/extension.rb index 7d74ede1bb..010c858bbe 100644 --- a/shared/lib/InterDocumentReferencesMacro/extension.rb +++ b/shared/lib/InterDocumentReferencesMacro/extension.rb @@ -21,15 +21,15 @@ class InterDocumentReferencesMacro < Asciidoctor::Extensions::InlineMacroProcess if doc.backend == 'html5' if doc.attributes['book'] == "true" if doc.attributes['isonline'] == "1" - (create_anchor parent, text, type: :link, target: %(./##{anchor})).render + create_anchor parent, text, type: :link, target: %(./##{anchor}) else - (create_anchor parent, text, type: :link, target: %(./index.html##{anchor})).render + create_anchor parent, text, type: :link, target: %(./index.html##{anchor}) end else if doc.attributes['isonline'] == "1" - (create_anchor parent, text, type: :link, target: %(../#{target}/##{anchor})).render + create_anchor parent, text, type: :link, target: %(../#{target}/##{anchor}) else - (create_anchor parent, text, type: :link, target: %(../#{target}/index.html##{anchor})).render + create_anchor parent, text, type: :link, target: %(../#{target}/index.html##{anchor}) end end else diff --git a/shared/lib/ManPageMacro/extension.rb b/shared/lib/ManPageMacro/extension.rb index 7f930bbd21..f544bff6c7 100644 --- a/shared/lib/ManPageMacro/extension.rb +++ b/shared/lib/ManPageMacro/extension.rb @@ -16,6 +16,7 @@ class ManPageMacro < Asciidoctor::Extensions::InlineMacroProcessor "" end url = %(https://man.freebsd.org/cgi/man.cgi?query=#{manname}&sektion=#{section}&format=html) - %(<a href="#{url}">#{manname}(#{section})</a>) + link_text = section.empty? ? manname : "#{manname}(#{section})" + create_anchor parent, link_text, type: :link, target: url end end diff --git a/shared/lib/PackagesMacro/extension.rb b/shared/lib/PackagesMacro/extension.rb index 5476995c49..7d84349101 100644 --- a/shared/lib/PackagesMacro/extension.rb +++ b/shared/lib/PackagesMacro/extension.rb @@ -23,6 +23,7 @@ class PackagesMacro < Asciidoctor::Extensions::InlineMacroProcessor url = %(https://cgit.freebsd.org/ports/tree/#{pkgorigin}/) - %(<a class="package" href="#{url}">#{pkgname}</a>) + create_anchor parent, target, type: :link, target: url + end end |
