<CHUT>
CONFIGURATION:
nombre d'infos par page:  <shell nbinfo=10>
Nom du fichier à créer: (avec .html, -2.html, etc...) <shell nomdestination="actualites">
Le premier "cadre" dessine le sommaire et ouvre le tableau, le deuxième affiche la ligne du bas et referme le tableau
<shell titre="L'actualité">

<shell listeinfos=`ls -r actu/*.prehtml | egrep '\/[0-9]{8}'`>
<shell data()  { if [ "x$date" != x ] ; then echo $date; else basename $1|sed -n 's/^\(....\)\(..\)\(..\).*/\3\/\2\/\1/p' ;fi } >  (pour définir une fonction qui donne la date)

Création de la liste des années:
<shell liste=`ls -r actu/*.prehtml | egrep '\/[0-9]{8}'`;annees="0";j=0> ("0" = dernières infos)
<for i in $liste>   <shell anneearticle=`echo $i | sed 's/^.*\([0-9]\{4\}\)[0-9]\{4\}.*$/\1/' `>
  <if [ $j -ne $anneearticle ]><shell annees="$annees $anneearticle";j=$anneearticle><fi>
<done>
<shell annees="$annees 1000"> ("1000" = toutes les infos)

// Boucle principale

<for annee in $annees>

  <if [ $annee -eq 0 ]><shell cefichier="$nomdestination.html"><else><if [ $annee -eq 1000 ]><shell cefichier="$nomdestination-tout.html"><else><shell cefichier="$nomdestination-$annee.html"><fi><fi>

<warning: annee $annee>
    <generate $cefichier>
</CHUT><shell passage=0><shell dest="$cefichier"><reinclude cadre.htm>

Actualités et annonces
<if [ $annee -eq 0 ]>Les dernières infos de la plus récente à la plus ancienne<else><if [ $annee -eq 1000 ]>Les infos: archives complètes<else>Les archives de l'années <echo $annee><fi><fi>

Toutes les actualités: <chut>

<for i2 in $annees>
 <if [ $i2 -eq 0 ]><shell cefichier2="$nomdestination.html";etiq="Les $nbinfo dernières infos"><else><if [ $i2 -eq 1000 ]><shell cefichier2="$nomdestination-tout.html";etiq="Toutes les infos (long!)"><else><shell cefichier2="$nomdestination-$i2.html";etiq=$i2><fi><fi>

          </chut><if [ $i2 -ne $annee ]>    <echo $etiq><else>    <echo $etiq><fi><chut>
  <done>
</chut>

Le fil RSS:
http://collectiftramway.free.fr/rss.xml       (de quoi s'agit-il?)
<chut>(passage à la ligne après la liste des pages)

<if [ $annee -eq 0 ]><shell liste=`(for i in $listeinfos; do echo "$i"; done) | head -10`><else><if [ $annee -eq 1000 ]><shell liste=`ls $listeinfos`><else><shell liste=`ls $listeinfos | rgrep "^actu/$annee" -`><fi><fi>

<shell premier="oui">
<for i in $liste>

<shell inclus=1> (pour que le fichier inclus sache qu'il est inclus...)
</chut><notinclude $i><chut>
</chut><shellecho data $i>: <echo $resume><chut>
<if [ "x$grosseinfo" != x0 ]>  : S'il y a une référence à un article plus gros, sur une page séparée
<shell lien=`echo $i | sed 's/\.prehtml/\.html/'`>
<if [ "x$accroche" = x ]><shell accroche="Plus d'infos en cliquant ici"><fi>  (accroche par défaut)
</chut>
<echo "$accroche ">
<chut>
<fi> (si pas d'article plus gros)
</chut>
<chut>

<done>

</chut>Toutes les actualités: <chut>

<for i2 in $annees>
 <if [ $i2 -eq 0 ]><shell cefichier2="$nomdestination.html";etiq="Les $nbinfo dernières infos"><else><if [ $i2 -eq 1000 ]><shell cefichier2="$nomdestination-tout.html";etiq="Toutes les infos (long!)"><else><shell cefichier2="$nomdestination-$i2.html";etiq=$i2><fi><fi>

          </chut><if [ $i2 -ne $annee ]>    <echo $etiq><else>    <echo $etiq><fi><chut>
  <done>
</chut>

Le fil RSS:
http://collectiftramway.free.fr/rss.xml       (de quoi s'agit-il?)<chut></generate>
<done> //fin de boucle principale

</chut><include cadre.htm>