Update Wikipedia link inline macro

This commit is contained in:
Gabriel Arazas 2023-05-15 14:01:58 +08:00
parent 144d9fe56f
commit fb5dac150b

View File

@ -11,7 +11,8 @@ class WikipediaInlineMacro < Asciidoctor::Extensions::InlineMacroProcessor
def process(parent, target, attrs)
caption = attrs['caption'] || target
page = URI.encode_www_form_component target
parser = URI::Parser.new
page = parser.escape target
link = %(https://#{attrs['lang']}.wikipedia.org/wiki/#{page})
node = create_anchor parent, caption, type: :link, target: link