From b14ed3bfa625739b17f062de6cb99e4e089666e3 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 28 Oct 2017 08:16:29 -0200 Subject: Implements jekyll and hugo --- templater | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) (limited to 'templater') 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 -- cgit v1.2.3