From 93911faccb27ac11f3d4a1fdc098ebb6255d5612 Mon Sep 17 00:00:00 2001 From: Volpeon Date: Wed, 3 Aug 2022 16:23:32 +0200 Subject: Website gen adjustments --- scripts/pages_content.lua | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 scripts/pages_content.lua (limited to 'scripts/pages_content.lua') diff --git a/scripts/pages_content.lua b/scripts/pages_content.lua new file mode 100644 index 0000000..b753b1e --- /dev/null +++ b/scripts/pages_content.lua @@ -0,0 +1,27 @@ +local path = require 'pandoc.path' + +local namespace = '' +local siteUrl = '' + +function meta(meta) + namespace = pandoc.utils.stringify(meta.namespace.full) + 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 } } -- cgit v1.2.3-54-g00ecf