Monorepo for Tangled tangled.org
at master 1.5 kB view raw
1{ 2 pandoc, 3 tailwindcss, 4 runCommandLocal, 5 inter-fonts-src, 6 ibm-plex-mono-src, 7 lucide-src, 8 dolly, 9 src, 10}: 11runCommandLocal "docs" {} '' 12 mkdir -p working 13 14 # copy templates, themes, styles, filters to working directory 15 cp ${src}/docs/*.html working/ 16 cp ${src}/docs/*.theme working/ 17 cp ${src}/docs/*.css working/ 18 19 # icons 20 cp -rf ${lucide-src}/*.svg working/ 21 22 # logo 23 ${dolly}/bin/dolly -output working/dolly.svg -color currentColor 24 25 # content - chunked 26 ${pandoc}/bin/pandoc ${src}/docs/DOCS.md \ 27 -o $out/ \ 28 -t chunkedhtml \ 29 --variable toc \ 30 --variable-json single-page=false \ 31 --toc-depth=2 \ 32 --css=stylesheet.css \ 33 --chunk-template="%i.html" \ 34 --highlight-style=working/highlight.theme \ 35 --template=working/template.html 36 37 # content - single page 38 ${pandoc}/bin/pandoc ${src}/docs/DOCS.md \ 39 -o $out/single-page.html \ 40 --toc \ 41 --variable toc \ 42 --variable single-page \ 43 --toc-depth=2 \ 44 --css=stylesheet.css \ 45 --highlight-style=working/highlight.theme \ 46 --template=working/template.html 47 48 # fonts 49 mkdir -p $out/static/fonts 50 cp -f ${inter-fonts-src}/web/InterVariable*.woff2 $out/static/fonts/ 51 cp -f ${inter-fonts-src}/web/InterDisplay*.woff2 $out/static/fonts/ 52 cp -f ${inter-fonts-src}/InterVariable*.ttf $out/static/fonts/ 53 cp -f ${ibm-plex-mono-src}/fonts/complete/woff2/IBMPlexMono*.woff2 $out/static/fonts/ 54 55 # styles 56 cd ${src} && ${tailwindcss}/bin/tailwindcss -i input.css -o $out/stylesheet.css 57''