From b52f491e1d003f5e14b5bfad0efd5afeb07317bf Mon Sep 17 00:00:00 2001 From: gabe venberg Date: Mon, 5 Apr 2021 02:18:12 -0500 Subject: [PATCH] Techncially, this script is a static site gen. might rewrite in python and/or make for better string handling, and add features like auto-sitewide TOC, etc. --- asciidoc-to-site.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 asciidoc-to-site.sh diff --git a/asciidoc-to-site.sh b/asciidoc-to-site.sh new file mode 100755 index 0000000..4ddfd24 --- /dev/null +++ b/asciidoc-to-site.sh @@ -0,0 +1,24 @@ +#! /bin/sh +#give a directory that contains a asciidoc folder and an html folder, and it will convert all asciidoc files to html files, then export the html folder to a www directory, ready to deploy as a static page. +cd "$1" + +#copy the directory structure +for i in $(find ./asciidoc -type d) +do + mkdir -p $(echo "$i" | sed s:/asciidoc/:/html/:) +done + + +#convert files +for i in $(find ./asciidoc -type f -name *.adoc) +do + echo "converting $i" + asciidoctor --destination-dir ./html/ $i +done + +#package it up, ready to deploy. +cd ../ +mkdir -p www/$1 +cp -rf ./$1/html/* www/$1/ +tar -c -f web.tar www +#transfer it.