aboutsummaryrefslogtreecommitdiff
path: root/templater
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2017-10-26 14:10:26 -0200
committerSilvio Rhatto <rhatto@riseup.net>2017-10-26 14:10:26 -0200
commit98b3b684ae59dfe83e62efdaee740dd4b0acc34b (patch)
tree6627a8958db21f56c89fe86d702703c3a0f76727 /templater
parentfa2be9eaf6a19ef388010ec0a3938320fdd874fd (diff)
downloadtemplater-98b3b684ae59dfe83e62efdaee740dd4b0acc34b.tar.gz
templater-98b3b684ae59dfe83e62efdaee740dd4b0acc34b.tar.bz2
Implements pelican
Diffstat (limited to 'templater')
-rwxr-xr-xtemplater26
1 files changed, 24 insertions, 2 deletions
diff --git a/templater b/templater
index 8ce74c3..c68fdde 100755
--- a/templater
+++ b/templater
@@ -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