#!/bin/sh # # Ligne complète pour pandoc: # pandoc --template=lib/template.html -c lib/pandoc.css -H lib/head.html -B lib/header.html -A lib/footer.html "$mdfile" -o "$htmlfile" MARKDOWN_FILES=$(find src -name \*.md) ASCIIDOC_FILES=$(find src -name \*.txt) for mdfile in $MARKDOWN_FILES; do htmlfile="${mdfile%%.*}.html" if [ ! -f "$htmlfile" ] || [ "$mdfile" != "$htmlfile" ]; then echo "--> generate with pandoc '$htmlfile' from '$mdfile'" pandoc --template=lib/template.html -c lib/pandoc.css "$mdfile" -o "$htmlfile" fi done for mdfile in $ASCIIDOC_FILES; do htmlfile="${mdfile%%.*}.html" if [ ! -f "$htmlfile" ] || [ "$mdfile" != "$htmlfile" ]; then echo "--> generate with asciidoc'$htmlfile' from '$mdfile'" asciidoc -o "$htmlfile" -b html5 "$mdfile" fi done echo "--> copy html files to public dir" # HTML_FILES=$(find src -name \*.html) # cp --parents src/*.html public (cd src && cp -r --parent . ../public) # (cd src && find . -name \*.html -exec cp --parents {} ../public \;) # Build rss ? echo "coucou ?" LAST_CHANGES=$(git log --pretty="format:" --name-only | grep "src/posts/20*" | grep ".html" | uniq | tac | head -10) echo "liste des 10 derniers fichiers qui ont changés : $LAST_CHANGES" ITEMS="" for change in $LAST_CHANGES do echo $change titre=$(awk -F"

|

" '{for(i=2;i<=NF;i+=2){print $i}}' RS="" $change) lien=https://elsif.fr/$(echo $change | awk '{gsub(/src/, ""); print $1}') updated=$(date -Rr $change) summary=$(awk -F"
|
" '{for(i=2;i<=NF;i+=2){print $i}}' RS="" $change) ITEMS="$ITEMS \n $titre$updated$(shasum $change | awk -F ' ' '{print $1}')$summary" done cat << EOF > last_changes.atom.xml Elsif.fr - Yannick François les dernières mise à jour du site elsif.fr $(date -R) TITRE urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a 2003-12-13T18:30:02Z Some text.

This is the entry content.

John Doe johndoe@example.com
$ITEMS
EOF ITEMS="" for change in $LAST_CHANGES do titre=$(awk -F"

|

" '{for(i=2;i<=NF;i+=2){print $i}}' RS="" $change) lien=https://elsif.fr/$(echo $change | awk '{gsub(/\/src/, ""); print $1}') ITEMS="$ITEMS\n $titre$lien" done cat << EOF > last_changes.rss Yannick François - elsif.fr Les derniers changements sur le site de Yannick François : elsif.fr http://elsif.fr/ panash fr-FR $(date -R) Notes du 5 Septembre 2018 http://elsif.fr/posts/2018-09-05/ Wed, 05 Sep 2018 12:35:34 +0200 http://elsif.fr/posts/2018-09-05/ Est-ce que j&rsquo;ai vraiment besoin de créer un lieu en partant de rien ? Je pourrais rejoindre des associations du libre pour partager un lieu (et leur apporter de la pédagogie émancipatrice). Je pourrais aussi rejoindre des association de l&rsquo;éducation populaire pour partager un lieu (et leur apporte de l&rsquo;informatique). Une dernière option pourrait être de rejoindre une institution dont le lieu est mort ou vide. Un moyen de pauer le loyer : monter une asso, faire cotiser les gens de l&rsquo;association ? done $ITEMS EOF echo "après fichier" exit 0