diff options
Diffstat (limited to 'templater')
-rwxr-xr-x | templater | 26 |
1 files changed, 22 insertions, 4 deletions
@@ -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 |