diff --git a/dist/backend.html b/dist/backend.html index 07fac52cbf909decb55a4c2f38387d97a918ce74..473478734bbc00f33072df412484b796d2b5758f 100644 --- a/dist/backend.html +++ b/dist/backend.html @@ -1,7 +1,10 @@ #CACHE{3600} [(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})] <?php echo '<' ?>?xml version="1.0"[ encoding="(#CHARSET)"]?> -<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> +<rss version="2.0" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:content="http://purl.org/rss/1.0/modules/content/" +> <channel> <title>[(#NOM_SITE_SPIP|texte_backend)]</title> @@ -10,16 +13,16 @@ <language>#LANG</language> <generator>SPIP - www.spip.net</generator> - [<image> +[ <image> <title>[(#NOM_SITE_SPIP|texte_backend)]</title> <url>(#LOGO_SITE_SPIP||extraire_attribut{src}|url_absolue|texte_backend)</url> <link>#URL_SITE_SPIP/</link> [<height>(#LOGO_SITE_SPIP||extraire_attribut{height})</height>] [<width>(#LOGO_SITE_SPIP||extraire_attribut{width})</width>] - </image>] + </image> +] - -<BOUCLE_articles(ARTICLES){lang ?}{id_rubrique ?}{id_mot ?}{age<180}{par date}{inverse}{0,10}> + <BOUCLE_un_article(ARTICLES){id_article}> <item> <title>[(#TITRE|supprimer_numero|texte_backend)]</title> <link>[(#URL_ARTICLE|url_absolue)]</link> @@ -27,138 +30,63 @@ [<dc:date>(#DATE|date_iso)</dc:date>] <dc:format>text/html</dc:format> [<dc:language>(#LANG)</dc:language>] - [<dc:creator>(#LESAUTEURS|supprimer_numero|supprimer_tags|texte_backend)</dc:creator>] - - [(#REM) Le bloc qui suit diffuse diffuse la rubrique et les mots-cles a la mode RSS ] - <BOUCLE_rubrique_rss(RUBRIQUES){id_rubrique}>[<category[ domain="(#URL_RUBRIQUE|url_absolue)"]>(#TITRE|supprimer_numero|texte_backend)</category>]</BOUCLE_rubrique_rss> - <BOUCLE_mots_rss(MOTS){id_article}> - [<dc:subject>(#TITRE|supprimer_numero|texte_backend)</dc:subject>]</BOUCLE_mots_rss> - - <description> - [(#INTRODUCTION|texte_backend)] - - [(#REM) Le bloc qui suit diffuse la rubrique et les mots-cles sous forme de "microformats" ] - <BOUCLE_rubrique_mf(RUBRIQUES){id_rubrique}>- - [<a href="[(#URL_RUBRIQUE|url_absolue)]" rel="directory">(#TITRE|supprimer_numero|texte_backend)</a>] - </BOUCLE_rubrique_mf> - <B_mots_mf>/ <BOUCLE_mots_mf(MOTS){id_article}{", "}> - [<a href="[(#URL_MOT|url_absolue)]" rel="tag">(#TITRE|supprimer_numero|texte_backend)</a>] - </BOUCLE_mots_mf> - - </description> - -[(#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. ] -[(#CONFIG{syndication_integrale}|=={oui}|?{' ',''}) -<content:encoded> -[(#LOGO_ARTICLE|right||texte_backend)] -[<div class='rss_chapo'>(#CHAPO|texte_backend)</div>] -[<div class='rss_texte'>(#TEXTE|texte_backend)</div>] -[<hr /> - <div class='rss_notes'>(#NOTES|texte_backend)</div>] -[<div class='rss_ps'>(#PS|texte_backend)</div>] -</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. ] -<BOUCLE_documents(DOCUMENTS){id_article}{mode=document}{doublons}> -[<enclosure url="(#URL_DOCUMENT|url_absolue|unique)"[ length="(#TAILLE)"][ type="(#MIME_TYPE)"] />] -</BOUCLE_documents> - - </item> -</BOUCLE_articles> + [<dc:creator>(#LESAUTEURS|supprimer_tags|texte_backend)</dc:creator>] +[(#REM) + Le bloc qui suit diffuse diffuse la rubrique et les mots-cles a la mode RSS -<BOUCLE_breves(BREVES){lang ?}{id_rubrique ?}{id_mot ?}{age<180}{par date}{inverse}{0,10}> - <item> - <title>[(#TITRE|supprimer_numero|texte_backend)]</title> - <link>[(#URL_BREVE|url_absolue)]</link> - [<guid isPermaLink="true">(#URL_BREVE|url_absolue)</guid>] - [<dc:date>(#DATE|date_iso)</dc:date>] - <dc:format>text/html</dc:format> - [<dc:language>(#LANG)</dc:language>] +]<BOUCLE_rubrique_rss(RUBRIQUES){id_rubrique}>[<category[ domain="(#URL_RUBRIQUE|url_absolue)"]>(#TITRE|supprimer_numero|texte_backend)</category>]</BOUCLE_rubrique_rss> +<BOUCLE_mots_rss(MOTS){id_article}> + [<dc:subject>(#TITRE|texte_backend)</dc:subject>]</BOUCLE_mots_rss> - [(#REM) Le bloc qui suit diffuse diffuse la rubrique et les mots-cles a la mode RSS ] - <BOUCLE_rubrique_breve_rss(RUBRIQUES){id_rubrique}>[<category[ domain="(#URL_RUBRIQUE|url_absolue)"]>(#TITRE|supprimer_numero|texte_backend)</category>]</BOUCLE_rubrique_breve_rss> - <BOUCLE_mots_breve_rss(MOTS){id_breve}> - [<dc:subject>(#TITRE|supprimer_numero|texte_backend)</dc:subject>]</BOUCLE_mots_breve_rss> + <description>[(#INTRODUCTION|texte_backend)] - <description> - [(#INTRODUCTION|texte_backend)] +[(#REM) + Le bloc qui suit diffuse la rubrique et les mots-cles + sous forme de "microformats" - [(#REM) Le bloc qui suit diffuse la rubrique et les mots-cles sous forme de "microformats" ] - <BOUCLE_rubrique_breve_mf(RUBRIQUES){id_rubrique}>- - [<a href="[(#URL_RUBRIQUE|url_absolue)]" rel="directory">(#TITRE|supprimer_numero|texte_backend)</a>] - </BOUCLE_rubrique_breve_mf> - <B_mots_breve_mf>/ <BOUCLE_mots_breve_mf(MOTS){id_breve}{", "}> - [<a href="[(#URL_MOT|url_absolue)]" rel="tag">(#TITRE|supprimer_numero|texte_backend)</a>] - </BOUCLE_mots_breve_mf> +]<BOUCLE_rubrique_mf(RUBRIQUES){id_rubrique}>- +[<a href="[(#URL_RUBRIQUE|url_absolue)]" rel="directory">(#TITRE|supprimer_numero|texte_backend)</a>] +</BOUCLE_rubrique_mf><B_mots_mf> +/ <BOUCLE_mots_mf(MOTS){id_article}{", "}> +[<a href="[(#URL_MOT|url_absolue)]" rel="tag">(#TITRE|texte_backend)</a>]</BOUCLE_mots_mf> </description> -[(#REM) Le bloc qui suit diffuse aussi le texte integral de la breve, ce qui permet une syndication plus riche (mais plus "lourde"). Fonction desactivable depuis les reglages du site. ] -[(#CONFIG{syndication_integrale}|=={oui}|?{' ',''}) -<content:encoded> -[(#LOGO_BREVE|right||texte_backend)] -[<div class='rss_texte'>(#TEXTE|texte_backend)</div>] -[<hr /> - <div class='rss_notes'>(#NOTES|texte_backend)</div>] -</content:encoded>] - - </item> -</BOUCLE_breves> - - -[(#REM) Commentaires des forums ] -<BOUCLE_commentaires(FORUMS){lang ?}{id_rubrique ?}{id_mot ?}{plat}{age<180}{par date}{inverse}{0,10}> - <item> - <title>[(#TITRE|supprimer_numero|texte_backend)]</title> - <link>[(#URL_FORUM|url_absolue)]</link> - [<guid isPermaLink="true">(#URL_FORUM|url_absolue)</guid>] - [<dc:date>(#DATE|date_iso)</dc:date>] - <dc:format>text/html</dc:format> - [<dc:language>(#LANG)</dc:language>] - [<dc:creator>(#NOM|supprimer_numero|supprimer_tags|texte_backend)</dc:creator>] - - [(#REM) Le bloc qui suit diffuse diffuse la rubrique et les mots-cles a la mode RSS ] - <BOUCLE_rubrique_forum_rss(RUBRIQUES){id_rubrique}>[<category[ domain="(#URL_RUBRIQUE|url_absolue)"]>(#TITRE|supprimer_numero|texte_backend)</category>]</BOUCLE_rubrique_forum_rss> - <BOUCLE_mots_forum_rss(MOTS){id_forum}> - [<dc:subject>(#TITRE|supprimer_numero|texte_backend)</dc:subject>]</BOUCLE_mots_forum_rss> - - <description> - [(#TEXTE|texte_backend)] - - [(#REM) Le bloc qui suit diffuse la rubrique et les mots-cles sous forme de "microformats" ] - <BOUCLE_rubrique_forum_mf(RUBRIQUES){id_rubrique}>- - [<a href="[(#URL_RUBRIQUE|url_absolue)]" rel="directory">(#TITRE|supprimer_numero|texte_backend)</a>] - </BOUCLE_rubrique_forum_mf> - <B_mots_forum_mf>/ <BOUCLE_mots_forum_mf(MOTS){id_forum}{", "}> - [<a href="[(#URL_MOT|url_absolue)]" rel="tag">(#TITRE|supprimer_numero|texte_backend)</a>] - </BOUCLE_mots_forum_mf> - - </description> +[(#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. +][ +(#CONFIG{syndication_integrale}|=={oui}|?{' ',''})<content:encoded>[(#LOGO_ARTICLE|right||texte_backend) + ][<div class='rss_chapo'>(#CHAPO|texte_backend)</div> + ][<div class='rss_texte'>(#TEXTE|texte_backend)</div> + ][<hr /> + <div class='rss_notes'>(#NOTES|texte_backend)</div> + ][<div class='rss_ps'>(#PS|texte_backend)</div>] + </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. +] <BOUCLE_documents(DOCUMENTS){id_article}{mode=document}{doublons}>[ + <enclosure url="(#URL_DOCUMENT|url_absolue|unique)"[ length="(#TAILLE)"][ type="(#MIME_TYPE)"] />] + </BOUCLE_documents> </item> -</BOUCLE_commentaires> +</BOUCLE_un_article> +<BOUCLE_10recents(ARTICLES) {lang ?}{branche ?}{id_mot ?} + {par date}{inverse}{0,10}{unique}> +<BOUCLE_a(BOUCLE_un_article)></BOUCLE_a> +</BOUCLE_10recents> -[(#REM) Articles de certains sites syndiques ] -<BOUCLE_sites(SITES){id_mot=1}> -<BOUCLE_syndic(SYNDIC_ARTICLES){id_syndic}{age<180}{!par date}{0,3}> - <item> - <title>[(#TITRE|supprimer_numero|texte_backend)]</title> - <link>[(#URL_ARTICLE|url_absolue)]</link> - [<guid isPermaLink="true">(#URL_ARTICLE|url_absolue)</guid>] - [<dc:date>(#DATE|date_iso)</dc:date>] - <dc:format>text/html</dc:format> - [<dc:language>(#LANG)</dc:language>] - [<dc:creator>(#LESAUTEURS|supprimer_tags|texte_backend)</dc:creator>] - [<category domain="#URL_SITE">(#NOM_SITE|texte_backend)</category>] - [<dc:subject>(#TAGS|texte_backend)</dc:subject>] - <description>[(#DESCRIPTIF|texte_backend)]</description> - </item> -</BOUCLE_syndic> -</BOUCLE_sites> +<BOUCLE_tres_recents(ARTICLES){lang ?}{branche ?}{id_mot ?} + {par date}{inverse}{age<3}{unique}> +<BOUCLE_b(BOUCLE_un_article)></BOUCLE_b> +</BOUCLE_tres_recents> </channel> -</rss> \ No newline at end of file +</rss> diff --git a/dist/backend_complet.html b/dist/backend_complet.html new file mode 100644 index 0000000000000000000000000000000000000000..07fac52cbf909decb55a4c2f38387d97a918ce74 --- /dev/null +++ b/dist/backend_complet.html @@ -0,0 +1,164 @@ +#CACHE{3600} +[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})] +<?php echo '<' ?>?xml version="1.0"[ encoding="(#CHARSET)"]?> +<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> + +<channel> + <title>[(#NOM_SITE_SPIP|texte_backend)]</title> + <link>#URL_SITE_SPIP/</link> + <description>[(#DESCRIPTIF_SITE_SPIP|texte_backend)]</description> + <language>#LANG</language> + <generator>SPIP - www.spip.net</generator> + + [<image> + <title>[(#NOM_SITE_SPIP|texte_backend)]</title> + <url>(#LOGO_SITE_SPIP||extraire_attribut{src}|url_absolue|texte_backend)</url> + <link>#URL_SITE_SPIP/</link> + [<height>(#LOGO_SITE_SPIP||extraire_attribut{height})</height>] + [<width>(#LOGO_SITE_SPIP||extraire_attribut{width})</width>] + </image>] + + +<BOUCLE_articles(ARTICLES){lang ?}{id_rubrique ?}{id_mot ?}{age<180}{par date}{inverse}{0,10}> + <item> + <title>[(#TITRE|supprimer_numero|texte_backend)]</title> + <link>[(#URL_ARTICLE|url_absolue)]</link> + [<guid isPermaLink="true">(#URL_ARTICLE|url_absolue)</guid>] + [<dc:date>(#DATE|date_iso)</dc:date>] + <dc:format>text/html</dc:format> + [<dc:language>(#LANG)</dc:language>] + [<dc:creator>(#LESAUTEURS|supprimer_numero|supprimer_tags|texte_backend)</dc:creator>] + + [(#REM) Le bloc qui suit diffuse diffuse la rubrique et les mots-cles a la mode RSS ] + <BOUCLE_rubrique_rss(RUBRIQUES){id_rubrique}>[<category[ domain="(#URL_RUBRIQUE|url_absolue)"]>(#TITRE|supprimer_numero|texte_backend)</category>]</BOUCLE_rubrique_rss> + <BOUCLE_mots_rss(MOTS){id_article}> + [<dc:subject>(#TITRE|supprimer_numero|texte_backend)</dc:subject>]</BOUCLE_mots_rss> + + <description> + [(#INTRODUCTION|texte_backend)] + + [(#REM) Le bloc qui suit diffuse la rubrique et les mots-cles sous forme de "microformats" ] + <BOUCLE_rubrique_mf(RUBRIQUES){id_rubrique}>- + [<a href="[(#URL_RUBRIQUE|url_absolue)]" rel="directory">(#TITRE|supprimer_numero|texte_backend)</a>] + </BOUCLE_rubrique_mf> + <B_mots_mf>/ <BOUCLE_mots_mf(MOTS){id_article}{", "}> + [<a href="[(#URL_MOT|url_absolue)]" rel="tag">(#TITRE|supprimer_numero|texte_backend)</a>] + </BOUCLE_mots_mf> + + </description> + +[(#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. ] +[(#CONFIG{syndication_integrale}|=={oui}|?{' ',''}) +<content:encoded> +[(#LOGO_ARTICLE|right||texte_backend)] +[<div class='rss_chapo'>(#CHAPO|texte_backend)</div>] +[<div class='rss_texte'>(#TEXTE|texte_backend)</div>] +[<hr /> + <div class='rss_notes'>(#NOTES|texte_backend)</div>] +[<div class='rss_ps'>(#PS|texte_backend)</div>] +</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. ] +<BOUCLE_documents(DOCUMENTS){id_article}{mode=document}{doublons}> +[<enclosure url="(#URL_DOCUMENT|url_absolue|unique)"[ length="(#TAILLE)"][ type="(#MIME_TYPE)"] />] +</BOUCLE_documents> + + </item> +</BOUCLE_articles> + + +<BOUCLE_breves(BREVES){lang ?}{id_rubrique ?}{id_mot ?}{age<180}{par date}{inverse}{0,10}> + <item> + <title>[(#TITRE|supprimer_numero|texte_backend)]</title> + <link>[(#URL_BREVE|url_absolue)]</link> + [<guid isPermaLink="true">(#URL_BREVE|url_absolue)</guid>] + [<dc:date>(#DATE|date_iso)</dc:date>] + <dc:format>text/html</dc:format> + [<dc:language>(#LANG)</dc:language>] + + [(#REM) Le bloc qui suit diffuse diffuse la rubrique et les mots-cles a la mode RSS ] + <BOUCLE_rubrique_breve_rss(RUBRIQUES){id_rubrique}>[<category[ domain="(#URL_RUBRIQUE|url_absolue)"]>(#TITRE|supprimer_numero|texte_backend)</category>]</BOUCLE_rubrique_breve_rss> + <BOUCLE_mots_breve_rss(MOTS){id_breve}> + [<dc:subject>(#TITRE|supprimer_numero|texte_backend)</dc:subject>]</BOUCLE_mots_breve_rss> + + <description> + [(#INTRODUCTION|texte_backend)] + + [(#REM) Le bloc qui suit diffuse la rubrique et les mots-cles sous forme de "microformats" ] + <BOUCLE_rubrique_breve_mf(RUBRIQUES){id_rubrique}>- + [<a href="[(#URL_RUBRIQUE|url_absolue)]" rel="directory">(#TITRE|supprimer_numero|texte_backend)</a>] + </BOUCLE_rubrique_breve_mf> + <B_mots_breve_mf>/ <BOUCLE_mots_breve_mf(MOTS){id_breve}{", "}> + [<a href="[(#URL_MOT|url_absolue)]" rel="tag">(#TITRE|supprimer_numero|texte_backend)</a>] + </BOUCLE_mots_breve_mf> + + </description> + +[(#REM) Le bloc qui suit diffuse aussi le texte integral de la breve, ce qui permet une syndication plus riche (mais plus "lourde"). Fonction desactivable depuis les reglages du site. ] +[(#CONFIG{syndication_integrale}|=={oui}|?{' ',''}) +<content:encoded> +[(#LOGO_BREVE|right||texte_backend)] +[<div class='rss_texte'>(#TEXTE|texte_backend)</div>] +[<hr /> + <div class='rss_notes'>(#NOTES|texte_backend)</div>] +</content:encoded>] + + </item> +</BOUCLE_breves> + + +[(#REM) Commentaires des forums ] +<BOUCLE_commentaires(FORUMS){lang ?}{id_rubrique ?}{id_mot ?}{plat}{age<180}{par date}{inverse}{0,10}> + <item> + <title>[(#TITRE|supprimer_numero|texte_backend)]</title> + <link>[(#URL_FORUM|url_absolue)]</link> + [<guid isPermaLink="true">(#URL_FORUM|url_absolue)</guid>] + [<dc:date>(#DATE|date_iso)</dc:date>] + <dc:format>text/html</dc:format> + [<dc:language>(#LANG)</dc:language>] + [<dc:creator>(#NOM|supprimer_numero|supprimer_tags|texte_backend)</dc:creator>] + + [(#REM) Le bloc qui suit diffuse diffuse la rubrique et les mots-cles a la mode RSS ] + <BOUCLE_rubrique_forum_rss(RUBRIQUES){id_rubrique}>[<category[ domain="(#URL_RUBRIQUE|url_absolue)"]>(#TITRE|supprimer_numero|texte_backend)</category>]</BOUCLE_rubrique_forum_rss> + <BOUCLE_mots_forum_rss(MOTS){id_forum}> + [<dc:subject>(#TITRE|supprimer_numero|texte_backend)</dc:subject>]</BOUCLE_mots_forum_rss> + + <description> + [(#TEXTE|texte_backend)] + + [(#REM) Le bloc qui suit diffuse la rubrique et les mots-cles sous forme de "microformats" ] + <BOUCLE_rubrique_forum_mf(RUBRIQUES){id_rubrique}>- + [<a href="[(#URL_RUBRIQUE|url_absolue)]" rel="directory">(#TITRE|supprimer_numero|texte_backend)</a>] + </BOUCLE_rubrique_forum_mf> + <B_mots_forum_mf>/ <BOUCLE_mots_forum_mf(MOTS){id_forum}{", "}> + [<a href="[(#URL_MOT|url_absolue)]" rel="tag">(#TITRE|supprimer_numero|texte_backend)</a>] + </BOUCLE_mots_forum_mf> + + </description> + + </item> +</BOUCLE_commentaires> + + +[(#REM) Articles de certains sites syndiques ] +<BOUCLE_sites(SITES){id_mot=1}> +<BOUCLE_syndic(SYNDIC_ARTICLES){id_syndic}{age<180}{!par date}{0,3}> + <item> + <title>[(#TITRE|supprimer_numero|texte_backend)]</title> + <link>[(#URL_ARTICLE|url_absolue)]</link> + [<guid isPermaLink="true">(#URL_ARTICLE|url_absolue)</guid>] + [<dc:date>(#DATE|date_iso)</dc:date>] + <dc:format>text/html</dc:format> + [<dc:language>(#LANG)</dc:language>] + [<dc:creator>(#LESAUTEURS|supprimer_tags|texte_backend)</dc:creator>] + [<category domain="#URL_SITE">(#NOM_SITE|texte_backend)</category>] + [<dc:subject>(#TAGS|texte_backend)</dc:subject>] + <description>[(#DESCRIPTIF|texte_backend)]</description> + </item> +</BOUCLE_syndic> +</BOUCLE_sites> + +</channel> + +</rss> \ No newline at end of file