refais un feed à la main

This commit is contained in:
Yannick Francois
2020-03-28 23:32:26 +01:00
parent d69f91d2dd
commit decab6db7b
3 changed files with 155 additions and 58 deletions
+1 -1
View File
@@ -1,8 +1,8 @@
# TODO
- déplacer les contenus dans un répertoire par année
- inclure le CSS dans le template
- intégrer une lecture par « tag »
- construire des outils de validations avant publication (html, css, flux, ...)
- modifier les url pour utiliser les année/mois/jour comme arborescence
- avoir un index (automatique ?) pour les repertoires année, mois et jour
- ajouter le contenu (ou résumé) de l'article dans le flux
+153 -21
View File
@@ -7,35 +7,167 @@
<id>tag:elsif.fr</id>
<updated>Fri, 27 Mar 2020 22:42:43 +0100</updated>
<entry xml:lang='fr'><title></title><link href='https://elsif.fr/contact.html' rel='alternate' type='text/html'/><updated></updated><id>tag:</id><summary type='HTML'></summary><author><name>Yannick François</name><email>yaf@elsif.fr</email></author></entry>
<entry xml:lang='fr'>
<title>Notes du 5 Septembre 2018</title>
<link href='https://elsif.fr/2018/2018-09-05' rel='alternate' type='text/html'/>
<updated>2018-09-05T12:00:00+01:00</updated>
<id>https://elsif.fr/2018/2018-09-05</id>
<summary type='HTML'>
&lt;p&gt;
Est-ce que jai vraiment besoin de créer un lieu en partant de rien ?
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Je pourrais rejoindre des associations du libre pour partager un lieu (et leur apporter de la pédagogie émancipatrice).&lt;/li&gt;
&lt;li&gt;Je pourrais aussi rejoindre des association de l’éducation populaire pour partager un lieu (et leur apporte de linformatique).&lt;/li&gt;
&lt;li&gt; Une dernière option pourrait être de rejoindre une institution dont le lieu est mort ou vide.&lt;/li&gt;
&lt;ul&gt;
</summary>
<author><name>Yannick François</name><email>yaf@elsif.fr</email></author>
</entry>
<entry xml:lang='fr'><title></title><link href='https://elsif.fr/base_posts/2012-12-07-tu-quoque.html' rel='alternate' type='text/html'/><updated></updated><id>tag:</id><summary type='HTML'></summary><author><name>Yannick François</name><email>yaf@elsif.fr</email></author></entry>
<entry xml:lang='fr'>
<title>Notes du 30 août 2018</title>
<link href='https://elsif.fr/2018/2018-08-30' rel='alternate' type='text/html'/>
<updated>2018-08-30T12:00:00+01:00</updated>
<id>https://elsif.fr/2018/2018-08-30</id>
<summary type='HTML'>
&lt;p&gt;
« A nicer color palette for the web. »
&lt;/p&gt;
&lt;p&gt;
Il y a des journées avec et des journées sans. Quand on dit ça, on parle de quoi ? Cest avec quoi et sans quoi ?
&lt;/p&gt;
</summary>
<author><name>Yannick François</name><email>yaf@elsif.fr</email></author>
</entry>
<entry xml:lang='fr'><title></title><link href='https://elsif.fr/base_posts/2012-11-28-carpe-diem.html' rel='alternate' type='text/html'/><updated></updated><id>tag:</id><summary type='HTML'></summary><author><name>Yannick François</name><email>yaf@elsif.fr</email></author></entry>
<entry xml:lang='fr'>
<title>Notes du 29 août 2018</title>
<link href='https://elsif.fr/2018/2018-08-29' rel='alternate' type='text/html'/>
<updated>2018-08-29T12:00:00+01:00</updated>
<id>https://elsif.fr/2018/2018-08-29</id>
<summary type='HTML'>
&lt;p&gt;
Il y a une différence entre « bonne à cueillir » et « mûre ».
&lt;/p&gt;
&lt;p&gt;
Les pommes et les poires peuvent être bonne à cueillir, mais pas encore mûr… Est-ce un soucis ? Est-ce que cest mieux de les laisser mûrir ?
&lt;/p&gt;
</summary>
<author><name>Yannick François</name><email>yaf@elsif.fr</email></author>
</entry>
<entry xml:lang='fr'><title></title><link href='https://elsif.fr/base_posts/2012-10-07-rosa-rosa-rosam.html' rel='alternate' type='text/html'/><updated></updated><id>tag:</id><summary type='HTML'></summary><author><name>Yannick François</name><email>yaf@elsif.fr</email></author></entry>
<entry xml:lang='fr'>
<title>Notes du 28 août 2018</title>
<link href='https://elsif.fr/2018/2018-08-28' rel='alternate' type='text/html'/>
<updated>2018-08-28T12:00:00+01:00</updated>
<id>https://elsif.fr/2018/2018-08-28</id>
<summary type='HTML'>
&lt;p&gt;
Leffondrement de la civilisation industrielle est une solution, pas un problème.
&lt;/p&gt;
&lt;p&gt;
je me contenterai de rappeler que les quelques objets que monsieur tout le monde utilise au quotidien le lient à lexploitation dune multitude dindividus et dendroits du monde (endroits constitués dautres individus non-humains, végétaux, animaux, etc.), dont il ignore à peu près tout, et que de cette ignorance des conséquences réelles de son mode de vie découlent les horreurs les plus diverses et les plus insoupçonnées
&lt;/p&gt;
</summary>
<author><name>Yannick François</name><email>yaf@elsif.fr</email></author>
</entry>
<entry xml:lang='fr'><title></title><link href='https://elsif.fr/base_posts/2012-08-12-spqr.html' rel='alternate' type='text/html'/><updated></updated><id>tag:</id><summary type='HTML'></summary><author><name>Yannick François</name><email>yaf@elsif.fr</email></author></entry>
<entry xml:lang='fr'>
<title>Notes du 27 août 2018</title>
<link href='https://elsif.fr/2018/2018-08-27' rel='alternate' type='text/html'/>
<updated>2018-08-27T12:00:00+01:00</updated>
<id>https://elsif.fr/2018/2018-08-27</id>
<summary type='HTML'>
&lt;p&gt;
Est-ce que cest pas pesant, couteux, inutile de partager le fond de ses pensées en ligne ? Est-ce que si je reviens à un weblog tel que je lavais compris il y a longtemps, ça ne va pas faire un peu nimporte quoi ?
&lt;/p&gt;
&lt;p&gt;
Pour moi, un weblog est une sorte de journal qui au lieu d’être intime est publique…
&lt;/p&gt;
&lt;p&gt;
Mais je vais peut-être y raconter des choses inutile, stupide… Et utiliser / gaspiller de l’énergie pour produire et afficher cette reflexion.
&lt;/p&gt;
&lt;p&gt;
Peut-être que je ne devrais pas tout partager. :-)
&lt;/p&gt;
</summary>
<author><name>Yannick François</name><email>yaf@elsif.fr</email></author>
</entry>
<entry xml:lang='fr'><title></title><link href='https://elsif.fr/articles.html' rel='alternate' type='text/html'/><updated></updated><id>tag:</id><summary type='HTML'></summary><author><name>Yannick François</name><email>yaf@elsif.fr</email></author></entry>
<entry xml:lang='fr'>
<title>Notes du 26 août 2018</title>
<link href='https://elsif.fr/2018/2018-08-26' rel='alternate' type='text/html'/>
<updated>2018-08-26T12:00:00+01:00</updated>
<id>https://elsif.fr/2018/2018-08-26</id>
<summary type='HTML'>
&lt;p&gt;
La conception constructiviste récuse la place de linné dans l’éducation. Lenfant à éduquer nest pas une matière naturelle. Il a déjà été pré-socialisé et de ce fait, il est déjà construit par la société.
&lt;/p&gt;
&lt;p&gt;
comment un traitement différencié peut rétablir de l’égalité ?
&lt;/p&gt;
&lt;p&gt;
Il est possible de sapercevoir quil y a un lien entre les deux controverses valoriser luniversel est lié au fait de proclamer l’égalité, au contraire prendre en compte la différence suppose de prendre en compte le particulier.
&lt;/p&gt;
</summary>
<author><name>Yannick François</name><email>yaf@elsif.fr</email></author>
</entry>
<entry xml:lang='fr'><title></title><link href='https://elsif.fr/archive.html' rel='alternate' type='text/html'/><updated></updated><id>tag:</id><summary type='HTML'></summary><author><name>Yannick François</name><email>yaf@elsif.fr</email></author></entry>
<entry xml:lang='fr'>
<title>Notes du 23 août 2018</title>
<link href='https://elsif.fr/2018/2018-08-23' rel='alternate' type='text/html'/>
<updated>2018-08-23T12:00:00+01:00</updated>
<id>https://elsif.fr/2018/2018-08-23</id>
<summary type='HTML'>
&lt;p&gt;
Vu passer une liste des trucs à apprendre en vu de l’éffondrement à venir. Il y a dedans des trucs comme :
&lt;/p&gt;
</summary>
<author><name>Yannick François</name><email>yaf@elsif.fr</email></author>
</entry>
<entry xml:lang='fr'><title></title><link href='https://elsif.fr/about.html' rel='alternate' type='text/html'/><updated></updated><id>tag:</id><summary type='HTML'></summary><author><name>Yannick François</name><email>yaf@elsif.fr</email></author></entry>
<entry xml:lang='fr'>
<title>Notes du 21 août 2018</title>
<link href='https://elsif.fr/2018/2018-08-21' rel='alternate' type='text/html'/>
<updated>2018-08-21T12:00:00+01:00</updated>
<id>https://elsif.fr/2018/2018-08-21</id>
<summary type='HTML'>
&lt;p&gt;
Jai rejoins Mastodon (via framapiaf) il y a peu. Cest intéressant. Je trouve que cest plutôt une bonne façon de remplacer Slack plutôt que Twitter.
&lt;/p&gt;
</summary>
<author><name>Yannick François</name><email>yaf@elsif.fr</email></author>
</entry>
<entry xml:lang='fr'><title></title><link href='https://elsif.fr/contact.html' rel='alternate' type='text/html'/><updated></updated><id>tag:</id><summary type='HTML'></summary><author><name>Yannick François</name><email>yaf@elsif.fr</email></author></entry>
<entry xml:lang='fr'>
<title>Notes du 17 août 2018</title>
<link href='https://elsif.fr/2018/2018-08-17' rel='alternate' type='text/html'/>
<updated>2018-08-17T12:00:00+01:00</updated>
<id>https://elsif.fr/2018/2018-08-17</id>
<summary type='HTML'>
&lt;p&gt;
Ils nous condamnent, ces crapules, alors que la seule différence entre nous, cest quils volent les pauvres sous couert de la loi, alors que nosu pillons les riches armés de notre seul courage. Charle Bellamy, Pirate (1720)
&lt;/p&gt;
</summary>
<author><name>Yannick François</name><email>yaf@elsif.fr</email></author>
</entry>
<entry xml:lang='fr'>
<title>Notes du 16 août 2018</title>
<link href='https://elsif.fr/2018/2018-08-16' rel='alternate' type='text/html'/>
<updated>2018-08-16T12:00:00+01:00</updated>
<id>https://elsif.fr/2018/2018-08-16</id>
<summary type='HTML'>
&lt;p&gt;
Lesprit critique peut donner limpression de faire perdre du temps; on prend le temps de réflechir à « Est-ce que oui ? est-ce que non ? mais pourquoi est-ce que je fais ça ? ». Mais permet de mieux ancrer une penser, une croyance.
&lt;/p&gt;
&lt;p&gt;
Est-ce que ça reviens à « prendre le temps dessayer » ?
&lt;/p&gt;
</summary>
<author><name>Yannick François</name><email>yaf@elsif.fr</email></author>
</entry>
<entry xml:lang='fr'><title></title><link href='https://elsif.fr/base_posts/2012-12-07-tu-quoque.html' rel='alternate' type='text/html'/><updated></updated><id>tag:</id><summary type='HTML'></summary><author><name>Yannick François</name><email>yaf@elsif.fr</email></author></entry>
</feed>
+1 -36
View File
@@ -25,47 +25,12 @@ 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/*" | 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"<h1>|</h1>" '{for(i=2;i<=NF;i+=2){print $i}}' RS="" $change)
lien=https://elsif.fr/$(echo $change | awk '{gsub(/content\//, ""); print $1}')
updated=$(date -Ins -r $change)
#summary=$(xmllint --html --noent --xpath "//article" $change)
summary=""
ITEMS="$ITEMS
<entry xml:lang='fr'><title>$titre</title><link href='$lien' rel='alternate' type='text/html'/><updated>$updated</updated><id>tag:$(shasum $change | awk -F ' ' '{print $1}')</id><summary type='HTML'>$summary</summary><author><name>Yannick François</name><email>yaf@elsif.fr</email></author></entry>
"
done
cat << EOF > $FEED_FILE
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Elsif.fr - Yannick François</title>
<subtitle>les dernières mise à jour du site</subtitle>
<link href="http://elsif.fr/" />
<id>tag:elsif.fr</id>
<updated>$(date -R)</updated>
$ITEMS
</feed>
EOF
exit 0