diff --git a/init b/init index b40e030..7cbc84b 100755 --- a/init +++ b/init @@ -36,7 +36,19 @@ mkdir -p views/js mkdir -p views/css touch views/css/custom.css -{ test -r views/index.html } || { +[[ -r config.zsh ]] && source config.zsh + +[[ -r views/abstract.txt ]] && [[ ! -r index.html ]] && + [[ "$WRITEDOWN_TITLE" != "" ]] && { + cat < views/index.html +

$WRITEDOWN_TITLE

+

+`cat views/abstract.txt | sed 's/^$/<\/p>

/'` +

+EOF +} + +[[ -r views/index.html ]] || { cat < views/index.html

Hello world

@@ -56,25 +68,62 @@ EOF } mkdir -p tmpl -{ test -r tmpl/header.html } || { - cp -v ${SYS}/tmpl/header.html tmpl/ } +[[ -r tmpl/header.html ]] || { + cat < tmpl/header.html + + + + +EOF +} -{ test -r tmpl/footer.html } || { - cp -v ${SYS}/tmpl/footer.html tmpl/ } +[[ -r tmpl/footer.html ]] || + cp -v ${SYS}/tmpl/footer.html tmpl/ -{ test -r tmpl/navbar.html } || { - cp -v ${SYS}/tmpl/navbar.html tmpl/ } +[[ -r tmpl/navbar.html ]] || { + cat < tmpl/navbar.html + + +EOF +} -{ test -r config.zsh } || { - cat < config.zsh +# TODO: make a list of main files in the navbar +# or perhaps implement a sidebar + +grep '^# WEBNOMAD CONFIGURATION' config.zsh >/dev/null || { + + cat <> config.zsh + +# WEBNOMAD CONFIGURATION TITLE="A new website made with WebNomad." DESCRIPTION="WebNomad, your slick and static website publisher, powered by HTML5, Zsh and Bootstrap" KEYWORDS="web, design, html" -# representative image, 1200x630 pixels is full column banner, 400 is half +# representative image, 1200x627 pixels is full column banner, 400 is half +# exact size indicated above is important to avoid resizes server-side IMAGE="https://www.dyne.org/wp-content/uploads/2013/09/carciofo-webnomad.jpg" # list of types: http://ogp.me/#types @@ -93,8 +142,8 @@ TWITTER="@DyneOrg" # Anything below is safe to leave untouched # -# Uncomment to disable Bootstrap -# BOOTSTRAP=0 +# Comment to disable Bootstrap +BOOTSTRAP=1 # What file extension to use for html files EXTENSION=".html" @@ -122,9 +171,8 @@ EOF } -act + notice "Initialization completed" act "Look in your new WebNomad project: $B $DIR $r" act "Customize $B config.zsh $r and then files in the $B tmpl/ $r folder" act "Create new HTML pages in $B views/ $r" -