ASCIIsite/asciidoc-to-site.sh

25 lines
609 B
Bash
Raw Normal View History

#! /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.