diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2017-10-26 14:10:26 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2017-10-26 14:10:26 -0200 |
commit | 98b3b684ae59dfe83e62efdaee740dd4b0acc34b (patch) | |
tree | 6627a8958db21f56c89fe86d702703c3a0f76727 /templater | |
parent | fa2be9eaf6a19ef388010ec0a3938320fdd874fd (diff) | |
download | templater-98b3b684ae59dfe83e62efdaee740dd4b0acc34b.tar.gz templater-98b3b684ae59dfe83e62efdaee740dd4b0acc34b.tar.bz2 |
Implements pelican
Diffstat (limited to 'templater')
-rwxr-xr-x | templater | 26 |
1 files changed, 24 insertions, 2 deletions
@@ -222,6 +222,8 @@ function templater_sphinx { #__templater_checkout_develop __templater_copy_or_append sphinx .gitignore + cp $DIRNAME/share/sphinx/conf.py . + if [ ! -e "Makefile" ]; then cp $DIRNAME/share/sphinx/Makefile . elif ! grep -q sphinx Makefile; then @@ -242,8 +244,28 @@ function templater_sphinx { # Pelican implementation function templater_pelican { - echo "TODO: pelican" - true + if [ ! -e "$PROJECT/pelicanconf.py" ]; then + ( + echo "" + echo "Setting up pelican..." + cd $PROJECT &> /dev/null + + #__templater_checkout_develop + __templater_copy_or_append pelican .gitignore + + cp $DIRNAME/share/sphinx/pelicanconf.py . + + if [ ! -e "Makefile" ]; then + cp $DIRNAME/share/pelican/Makefile . + elif ! grep -q pelican Makefile; then + grep -v '^#' $DIRNAME/share/pelican/Makefile >> Makefile + fi + + if [ ! -d "content" ]; then + cp -r $DIRNAME/share/pelican/content . + fi + ) + fi } # Hugo implementation |