diff --git a/Meta/build-manpages-website.sh b/Meta/build-manpages-website.sh index 4ea9d97eb4..9b4afec226 100755 --- a/Meta/build-manpages-website.sh +++ b/Meta/build-manpages-website.sh @@ -105,3 +105,12 @@ pandoc -f gfm -t html5 -s \ # Copy pre-made files cp Meta/Websites/man.serenityos.org/banner.png output/ + +# Copy icons +mkdir output/icons + +while read -r p; do + rsync -a --relative Base/res/icons/./"$p" output/icons/ +done < icons.txt + +rm icons.txt diff --git a/Meta/convert-markdown-links.lua b/Meta/convert-markdown-links.lua index 30ed1059fe..b94cfbb7ab 100644 --- a/Meta/convert-markdown-links.lua +++ b/Meta/convert-markdown-links.lua @@ -3,3 +3,14 @@ function Link(el) el.target = string.gsub(el.target, "help://man/([^/]*)/(.*)", "../man%1/%2.html") return el end + +function Image(el) + local pattern = "/res/icons/(.*)" + local image = string.gsub(el.src, pattern, "%1") + + el.src = "../icons/" .. image + file = io.open("icons.txt", "a+") + file:write(image .. "\n") + file:close() + return el +end