Création d'un flux avec uniquement les actualités

This commit is contained in:
Frédéric Couchet 2024-07-18 14:54:40 +02:00 committed by Frédéric Couchet
parent 455b7e03bd
commit 710f4a57f8
2 changed files with 97 additions and 0 deletions

49
squelettes/actus.html Normal file
View File

@ -0,0 +1,49 @@
[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0" xml:base="https://www.libreavous.org/rss" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Libre à vous ! Les clés du logiciel libre - Les actus</title>
<link>#URL_SITE_SPIP</link>
[(#REM) Fred: J'ai mis ce lien explicite sinon le validateur https://validator.w3.org/feed/check.cgi
indiquait une erreur "Self reference doesn't match document location" ]
<atom:link href="https://www.libreavous.org/?page=actus" rel="self" type="application/rss+xml" />
<description>LibreOffice, OpenOffice, Firefox, VLC, GIMP, GNU, Linux, Wikipédia, OpenStreetMap, Debian, Wordpress, etc. Des logiciels ou services que vous avez déjà utilisé ou que vous connaissez de nom. Savez-vous que ce sont des logiciels libres ou des services libres ?
Chaque mardi de 15 h 30 à 17 h 00, l'April, l'association de promotion et de défense du logiciel libre, propose une émission sur radio Cause Commune pour vous faire découvrir les enjeux et lactualité du logiciel Libre, vous permettre de prendre le contrôle de vos libertés informatiques; et agir en faveur d'une société numérique libre, durable, souveraine, ouverte, inclusive.
Découvrez :
- des alternatives libres aux logiciels privateurs, aux services des GAFAM (les grandes entreprises du secteur informatique qui font payer leurs services avec nos libertés)
- les formats ouverts, les données ouvertes
- les atouts du logiciel libre pour l'éducation, les collectivités, les associations, les entreprises etc
- les aspect sociaux, économiques, politiques, juridiques du logiciel libre
- l'éthique du logiciel libre au-delà des avantages pratiques mis en avant par l'open source
Retrouvez les dossiers politiques et juridiques traités par lApril, les échanges avec des personnes invitées, et bien entendu de la musique sous licence libre.
Donner à chacun et chacune, de manière simple et accessible les clefs pour comprendre les enjeux des logiciels et de la cultures libres mais aussi proposer des moyens d'action, tel est l'objectif de l'émission.
L'émission est diffusée en direct sur radio Cause Commune sur la bande FM en Île-de-France (93.1) et sur le site web de la radio https://cause-commune.fm
Le site web de l'émission : https://libreavous.org
</description>
<generator>SPIP - www.spip.net</generator>
<language>fr</language>
<image>
<title>Libre à vous ! April et Cause Commune</title>
<url>https://april.org/files/libre-a-vous/banniere-libre-a-vous-flux-rss-1400x1400.png</url>
<link>#URL_SITE_SPIP</link>
</image>
<BOUCLE_emissions(ARTICLES) {lang ?}{branche ?}{id_mot ?}{id_auteur ?} {statut=publie} {par date}{inverse}{unique}>
<INCLURE{fond=inc-rss-actus, id_article} />
</BOUCLE_emissions>
</channel>
</rss>

View File

@ -0,0 +1,48 @@
[(#REM) Fred : On fait une boucle sur la liste des articles des rubriques Actualités (rubrique n°8).
]
<BOUCLE_un_article(ARTICLES){id_article}{id_rubrique IN 8}{statut=publie}>
<item>
<title>[(#TITRE|texte_backend)]</title>
<guid isPermaLink="false">[(#URL_ARTICLE|url_absolue)]</guid>
<pubDate>[(#DATE|date_822)]</pubDate>
[(#REM)
Le bloc qui suit diffuse aussi le texte integral de l'article,
ce qui permet une syndication plus riche (mais plus "lourde").
Fonction desactivable depuis les reglages du site.
]
[(#REM) Fred : On utilise la fonctionnalité d'affichage du texte intégral de l'article exclusivement pour
les articles de type Actualités, dans la rubrique n°8 donc]
[(#CONFIG{syndication_integrale}|=={oui}|?{' ',''})<content:encoded>[(#LOGO_ARTICLE{right}|image_reduire{150,150}|texte_backend)
]
[&lt;div class='rss_texte'&gt;(#TEXTE|
image_reduire{500,0}|texte_backend)&lt;/div&gt;
][&lt;div class="hyperlien"&gt;<:voir_en_ligne|html2unicode:> : &lt;a href="(#URL_SITE)" class="spip_out"&gt;[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]}|texte_backend)]&lt;/a&gt;&lt;/div&gt;
][&lt;hr /&gt;
&lt;div class='rss_notes'&gt;(#NOTES|texte_backend)&lt;/div&gt;
][&lt;div class='rss_ps'&gt;(#PS|texte_backend)&lt;/div&gt;]
</content:encoded>
]
[(#REM)
Le bloc qui suit diffuse l'adresse des documents associes aux articles ;
ajouter par ex. {extension=mp3} pour limiter a un certain type de document.
]
[(#REM) Fred: A priori cette partie est inutile pour nous mais je l'ai laissé ]
<BOUCLE_documents(DOCUMENTS){id_article}{mode=document}{doublons}>[
<enclosure url="(#URL_DOCUMENT|url_absolue|unique)"[ length="(#TAILLE)"][ type="(#MIME_TYPE)"] />]
</BOUCLE_documents>
</item>
</BOUCLE_un_article>