summaryrefslogtreecommitdiff
path: root/generate-blog.sh
diff options
context:
space:
mode:
Diffstat (limited to 'generate-blog.sh')
-rwxr-xr-xgenerate-blog.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/generate-blog.sh b/generate-blog.sh
new file mode 100755
index 0000000..8cddddd
--- /dev/null
+++ b/generate-blog.sh
@@ -0,0 +1,13 @@
+abspath="$(dirname $(realpath "$0"))"
+cd $abspath
+
+dir="blog"
+mkdir -p html
+IFS=$'\n'
+for file in $(ls ${dir}/*.md); do
+ template=$(cat template.html)
+ name=$(printf "$file" | sed -e "s/.md//" -e "s/^${dir}\///")
+ content=$(pandoc -t html "${dir}/${name}.md")
+ title=$(cat "${dir}/${name}.md" | grep "^#[^#]" | sed -e "s/^#[ ]*//")
+ printf "$template" "$title" "$content" > html/${name}.html
+done