#!/bin/bash # compiles new post into target directory rootDir='./_dank/' mdRoot='./prebild/' mPostDir='./prebuild/post/' # Right now: # no images # root pages # post pages post() { # First get the body of the document body=$(pandoc $1) cat 'templates/post-header.html' && echo $body && cat 'templates/post-footer.html' # inject some page specific things like the title and favicon } # Options: # -f post-file # -s stylesheet #[[ -z $# ]] && echo "./make.sh -h" && echo 'for more info' && exit 0 target="" stylesheet="" while getopts "f:s:h" opt; do case $opt in h) echo '-h shows this prompt' echo '-s specifiy a custom stylesheet' ;; s) stylesheet=$2 echo "Stylesheet: $2" ;; f) target=$2 echo "Target post $2" ;; esac done # attempt to build the new post [[ -z $target ]] && echo 'No target' && exit 0 post $target $stylesheet