gabe venberg
b52f491e1d
and/or make for better string handling, and add features like auto-sitewide TOC, etc.
25 lines
609 B
Bash
Executable file
25 lines
609 B
Bash
Executable file
#! /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.
|