#!/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 content -name \*.md) FEED_FILE=content/feed.xml KEYWORDS=keywords.md cat "" > $KEYWORDS echo "## Generate HTML files for each markdown files" for mdfile in $MARKDOWN_FILES; do echo "-------------- current file $mdfile" htmlfile="${mdfile%%.*}.html" if [ ! -f "$htmlfile" ] || [ "$htmlfile" -ot "$mdfile" ]; then echo "--> generate with pandoc '$htmlfile' from '$mdfile'" pandoc --template=lib/template.html -c lib/pandoc.css "$mdfile" -o "$htmlfile" fi pandoc --template=lib/extract-keywords.md "$mdfile" >> $KEYWORDS done echo "## END" echo "## Build keywords pages" python build_theme_index.py if [ ! -f "$htmlfile" ] || [ "$htmlfile" -ot "$mdfile" ]; then echo "--> generate with pandoc '$htmlfile' from '$mdfile'" pandoc --template=lib/template.html -c lib/pandoc.css "$mdfile" -o "$htmlfile" fi echo "## END" echo "## Build atom" LAST_CHANGES=$(git log --pretty="format:" --name-only | grep "content/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 titre=$(awk -F"