aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtemplater26
1 files changed, 22 insertions, 4 deletions
diff --git a/templater b/templater
index 1c2aab6..c2b20b8 100755
--- a/templater
+++ b/templater
@@ -285,14 +285,32 @@ function templater_pelican {
# Hugo implementation
function templater_hugo {
- echo "TODO: hugo"
- true
+ if [ ! -e "config.toml" ]; then
+ __templater_echo "Setting up Hugo..."
+
+ if which hugo &> /dev/null; then
+ hugo new site .
+ else
+ __templater_echo "Hugo not available, please install it, skipping"
+ fi
+ else
+ __templater_echo "Hugo already set"
+ fi
}
# Jekyll implementation
function templater_jekyll {
- echo "TODO: jekyll"
- true
+ if [ ! -e "_config.yml" ]; then
+ __templater_echo "Setting up Jekyll..."
+
+ if which jekyll &> /dev/null; then
+ jekyll new .
+ else
+ __templater_echo "Jekyll not available, please install it, skipping"
+ fi
+ else
+ __templater_echo "Jekyll already set"
+ fi
}
# Drupal7 implementation