aboutsummaryrefslogtreecommitdiff
path: root/templater
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2017-10-28 08:16:29 -0200
committerSilvio Rhatto <rhatto@riseup.net>2017-10-28 08:16:29 -0200
commitb14ed3bfa625739b17f062de6cb99e4e089666e3 (patch)
treedf5122e0946b5c007396100da0f3f1e3eca63595 /templater
parentd3029caa55868397e58aeaf6334b923065b4f536 (diff)
downloadtemplater-b14ed3bfa625739b17f062de6cb99e4e089666e3.tar.gz
templater-b14ed3bfa625739b17f062de6cb99e4e089666e3.tar.bz2
Implements jekyll and hugo
Diffstat (limited to 'templater')
-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