Meta: Update manpages website build script to handle non-icon images

Adding an image to man7/Audio-subsystem.md referencing a non-icon image
file in the same directory broke the automated build of the manpages
website, which was not prepared to handle this case.
This commit is contained in:
Linus Groh 2022-05-29 00:52:58 +01:00 committed by Andreas Kling
parent 9e694c9d83
commit f377951178
Notes: sideshowbarker 2024-07-17 10:36:26 +09:00
2 changed files with 9 additions and 0 deletions

View file

@ -105,6 +105,7 @@ pandoc -f gfm -t html5 -s \
# Copy pre-made files
cp Meta/Websites/man.serenityos.org/banner.png output/
cp Base/usr/share/man/man7/LibDSP_classes.svg output/
# Copy icons
mkdir output/icons

View file

@ -5,6 +5,14 @@ function Link(el)
end
function Image(el)
-- HACK: Handle images that are not icons separately; they're copied manually in the
-- Meta/build-manpages-website.sh script.
-- Ideally this would be generalized so the paths export below could handle both.
if el.src:find("^/res/icons/") == nil then
el.src = "../" .. el.src
return el
end
local pattern = "/res/icons/(.*)"
local image = string.gsub(el.src, pattern, "%1")