diff options
Diffstat (limited to 'publish.sh')
-rwxr-xr-x | publish.sh | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -16,3 +16,22 @@ for input in ${INPUTS}; do mkdir -p $(dirname "$output") perl -pe "$filter" "$input" | pandoc -f org -s -t html5 -H static/header-ext.html -o "$output" done + +mkdir -p www/images +IMAGES=$(find input -regextype awk -iregex '.*\.(jpg|png)') +for image in ${IMAGES}; do + tmp="www${image#input}" + basepath=${tmp%.*} + extension=${image#*.} + + if [[ ! -f "${basepath}.${extension}" ]]; then + cp -v $image "${basepath}.${extension}" + fi + + for res in 640 1024 2048; do + target="${basepath}-${res}w.${extension}" + if [[ ! -f $target ]]; then + convert $image -resize $res $target + fi + done +done |