123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- #!/bin/bash
- # 06-07-2016
- # Licence : GPLv3
- echo "generating publication"
- # echo "creating folders"
- # if [ ! -d ../output ]; then
- # mkdir ../content
- # fi
- # if [ ! -d ../content/images ]; then
- # mkdir ../content/images
- # fi
- #
- # if [ ! -d ../content/thumbs ]; then
- # mkdir ../content/thumbs
- # fi
- #
- # if [ ! -d ../content/sources ]; then
- # mkdir ../content/sources
- # fi
- # if [ -f content.textile ]; then
- # rm content.textile
- # fi
- if [ ! -d temp ]; then
- rm -rf tmp
- fi
- mkdir tmp
- touch tmp/content.textile
- touch tmp/summary
- # echo "" > tmp/summary
- echo "reading content"
- # _ _
- # | | | |
- # ___ ___ _ __ | |_ ___ _ __ | |_
- # / __/ _ \| '_ \| __/ _ \ '_ \| __|
- # | (_| (_) | | | | || __/ | | | |_
- # \___\___/|_| |_|\__\___|_| |_|\__|
- echo "<section id='main'>" >> tmp/content.textile
- for i in ../content/*; do
- # if folder if not sys if not modele
- if [ -d "$i" ] && [[ ! "$i" =~ "model" ]]; then
- # if readme exists
- if [ -f "$i/publi.textile" ]; then
- # user name
- # record readme content on variable
- # cont=$(cat "$i/publi.textile")
- echo "$i"
- u=${i/..\//}
- # record link for menu
- # echo "<li><a href='#$u'>$u</a></li>" >> tmp/summary
- u=${u/content//}
- id=${u:2}
- echo "* \"$id\":#$id" >> tmp/summary
- # right html and contents on main tmp/content.textile
- echo "<div id='$id' class='user'>" >> tmp/content.textile
- # add user content to main content
- echo "<section class='content'>"$'\n' >> tmp/content.textile
- # get meta data
-
- # add content to main tmp/content.textile
- cat "$i/publi.textile" >> tmp/content.textile
- echo $'\n'"</section>" >> tmp/content.textile
- # get folder name
- folder=$(basename "$i")
- echo "</div>" >> tmp/content.textile
- echo '<div class="pagebreak"></div>' >> tmp/content.textile
- fi
- fi
- done
- # end main section
- echo "</section>" >> tmp/content.textile
- # _ _
- # | | | |
- # | |__ ___ __ _ __| | ___ _ __
- # | '_ \ / _ \/ _` |/ _` |/ _ \ '__|
- # | | | | __/ (_| | (_| | __/ |
- # |_| |_|\___|\__,_|\__,_|\___|_|
- echo "header"
- touch tmp/header
- echo "<header id='header'>"$'\n' > tmp/header
- echo "h1. Algolittéraire"$'\n' >> tmp/header
- echo "h2. OLA#5 : An Mertens, Programation Python Algolittéraire"$'\n' >> tmp/header
- # echo "<nav id='menu'>"$'\n' >> tmp/header
- # cat tmp/summary >> tmp/header
- # echo $'\n'"</nav>" >> tmp/header
- echo "</header>" >> tmp/header
- cat tmp/header|cat - tmp/content.textile > tmp/out && mv tmp/out tmp/content.textile
- echo "Pandoc"
- pandoc -s \
- -f textile \
- -t html5 -o ./index.html \
- -H style.tpl.html \
- -A script.tpl.html \
- tmp/content.textile
- # -H css/main.css \
|