local path = require 'pandoc.path' local namespace = '' local siteUrl = '' function meta(meta) namespace = pandoc.utils.stringify(meta.namespace) siteUrl = pandoc.utils.stringify(meta.site.url):gsub("/$", "") end function image(el) if path.is_relative(el.src) and not el.src:match("^https?://") then el.src = siteUrl .. path.join({ namespace, el.src }) end return el end function link(el) if path.is_relative(el.target) and not el.target:match("^https?://") then el.target = siteUrl .. path.join({ namespace, el.target }) end return el end return { { Meta = meta }, { Image = image, Link = link } }