summary refs log tree commit diff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/md-preview24
1 files changed, 24 insertions, 0 deletions
diff --git a/bin/md-preview b/bin/md-preview
new file mode 100755
index 0000000..07d06e5
--- /dev/null
+++ b/bin/md-preview
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+# Render a markdown file to HTML, as a preview.
+
+set -e
+
+INPUT="${1:-README.md}"
+OUTPUT="${2:-/tmp/output.html}"
+
+if [ ! -f "${INPUT}" ]; then
+  echo "You need to specify an input file" 1>&2
+  exit 1
+fi
+
+[ -e "${OUTPUT}" ] && rm "${OUTPUT}"
+
+pandoc -f markdown_github -c https://goo.gl/OVmlwT --self-contained -o "${OUTPUT}" "${INPUT}"
+
+if [ -e "${OUTPUT}" ]; then
+  open "${OUTPUT}"
+else
+  echo "Failed."
+  exit 1
+fi