Commit 2886b4b4 authored by Yannick François's avatar Yannick François

premier pas avec un flux rss

parent ec1783e0
......@@ -5,22 +5,70 @@
# 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 '$htmlfile' from '$mdfile'"
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
ITEMS="$ITEMS <item><title>$change</title></item>"
done
cat << EOF > last_changes.rss
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Yannick François - elsif.fr</title>
<description>Les derniers changements sur le site de Yannick François : elsif.fr</description>
<link>http://elsif.fr/</link>
<generator>panash</generator>
<language>fr-FR</language>
<lastBuildDate>$(date -R)</lastBuildDate>
<item>
<title>Notes du 5 Septembre 2018</title>
<link>http://elsif.fr/posts/2018-09-05/</link>
<pubDate>Wed, 05 Sep 2018 12:35:34 +0200</pubDate>
<guid>http://elsif.fr/posts/2018-09-05/</guid>
<description>Est-ce que j&amp;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&amp;rsquo;éducation populaire pour partager un lieu (et leur apporte de l&amp;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&amp;rsquo;association ?</description>
</item>
done
$ITEMS
</channel>
</rss>
EOF
echo "après fichier"
exit 0
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment