From e12a219d4abddaba803483b71df24debdd1eac94 Mon Sep 17 00:00:00 2001 From: Jacques Pyrat <jacques@pyrat.net> Date: Mon, 1 Jun 2020 23:44:39 +0200 Subject: [PATCH] =?UTF-8?q?La=20feuille=20de=20style=20d'affichage=20des?= =?UTF-8?q?=20flux=20RSS=20passe=20en=20dynamique=20avec=20cha=C3=AEnes=20?= =?UTF-8?q?de=20langues.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Nota : le xslt est repris et modifié depuis celui de DotClear --- backend-breves.html | 2 +- backend.html | 2 +- backend.xslt => backend.xslt.html | 22 ++++++++++------------ backendagenda.html | 2 +- lang/soyezcreateurs_fr.php | 5 +++++ 5 files changed, 18 insertions(+), 15 deletions(-) rename backend.xslt => backend.xslt.html (65%) diff --git a/backend-breves.html b/backend-breves.html index 661975c1..c72b0f56 100644 --- a/backend-breves.html +++ b/backend-breves.html @@ -1,5 +1,5 @@ [(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<?xml -version="1.0"[ encoding="(#CHARSET)"]?>[<?xml-stylesheet title="XSL formatting" type="text/xsl" href="(#CHEMIN{backend.xslt}|url_absolue)" ?>] +version="1.0"[ encoding="(#CHARSET)"]?>[<?xml-stylesheet title="XSL formatting" type="text/xsl" href="(#URL_PAGE{backend.xslt}|url_absolue)" ?>] <rss version="2.0" [(#REM) rss 2.0.9)] xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" diff --git a/backend.html b/backend.html index 0e63513a..a9d3df5c 100644 --- a/backend.html +++ b/backend.html @@ -1,5 +1,5 @@ [(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<?xml -version="1.0"[ encoding="(#CHARSET)"]?>[<?xml-stylesheet title="XSL formatting" type="text/xsl" href="(#CHEMIN{backend.xslt}|url_absolue)" ?>] +version="1.0"[ encoding="(#CHARSET)"]?>[<?xml-stylesheet title="XSL formatting" type="text/xsl" href="(#URL_PAGE{backend.xslt}|url_absolue)" ?>] <rss version="2.0" [(#REM) rss 2.0.9)] xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" diff --git a/backend.xslt b/backend.xslt.html similarity index 65% rename from backend.xslt rename to backend.xslt.html index 5e9b116e..ba07e546 100644 --- a/backend.xslt +++ b/backend.xslt.html @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet version="1.0" +[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns="http://www.w3.org/1999/xhtml"> @@ -6,9 +6,9 @@ xmlns="http://www.w3.org/1999/xhtml"> <xsl:output method="html"/> <xsl:template match="/"> -<html> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#DIR_LANG"> <head> - <title>S'abonner à / Subscribe to <xsl:value-of select="/rss/channel/title"/></title> + <title><:soyezcreateurs:rss_abonnement_titre_page:> <xsl:value-of select="/rss/channel/title"/></title> <style type="text/css"> <![CDATA[ body { @@ -39,13 +39,14 @@ xmlns="http://www.w3.org/1999/xhtml"> color: #fff; text-decoration: none; } - .logo { float: right; } + .logo { float: right; padding: 0.5em; background: #fff; } #what { padding: 1em; background: #eee; border-bottom: 1px solid #ddd; font-size: 80%; } + #top:after { content: ""; visibility: hidden; display: block; height: 0; clear: both; } #what p { margin: 0 0 0.5em 0; } @@ -88,17 +89,14 @@ xmlns="http://www.w3.org/1999/xhtml"> <body> <div id="page"> <div id="top"> - <h1><a href="{/rss/channel/link}"><img class="logo" src="{/rss/channel/image/url}" /><xsl:value-of select="/rss/channel/title"/></a></h1> + <h1><a href="{/rss/channel/link}">[<img class="logo" src="(#LOGO_SITE_SPIP|image_reduire{200,50}|extraire_attribut{src}|url_absolue|texte_backend)" height="[(#LOGO_SITE_SPIP|image_reduire{200,50}|hauteur)"] width="[(#LOGO_SITE_SPIP|image_reduire{200,50}|largeur)]" />]<xsl:value-of select="/rss/channel/title"/></a></h1> <p><xsl:value-of select="/rss/channel/description"/></p> </div> <div id="what"> - <h2>Qu'est-ce qu'un flux RSS ?</h2> - <p>Un flux RSS est un résumé automatique et gratuit des actualités dun site. Il fournit le contenu ou un extrait du contenu, accompagné de liens vers le contenu complet. Les dernières actualités publiées peuvent être lues dans votre <a href="https://fr.wikipedia.org/wiki/Agr%C3%A9gateur">agrégateur RSS</a> de prédilection.</p> - <h2 lang="en">What is an RSS feed?</h2> - <p lang="en">RSS feed is a free blog summary. It provides content (either posts or comments) or summaries of content, together with links to the full versions, and other metadata. The last published items may then be read by your favorite RSS <a href="http://en.wikipedia.org/wiki/Aggregator">aggregator</a>.</p> - <h2 lang="fr">S'abonner / <span lang="en">Subscribe</span></h2> - <p lang="fr">Copiez l'URL suivante dans votre agrégateur / <span lang="en">Simply copy the following URL into your aggregator</span></p> - <p><input type="text" size="60" value="" id="feedurl" /></p> + <h2><:soyezcreateurs:rss_explication_titre:></h2> + <p><:soyezcreateurs:rss_explication:></p> + <h2><:soyezcreateurs:rss_abonnement_titre:></h2> + <p><:soyezcreateurs:rss_abonnement:> <input type="text" size="60" value="" id="feedurl" /></p> </div> <div id="items"> <xsl:apply-templates select="//item"/> diff --git a/backendagenda.html b/backendagenda.html index ff0c6e94..f3fbd2e8 100644 --- a/backendagenda.html +++ b/backendagenda.html @@ -1,5 +1,5 @@ [(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<?xml -version="1.0"[ encoding="(#CHARSET)"]?>[<?xml-stylesheet title="XSL formatting" type="text/xsl" href="(#CHEMIN{backend.xslt}|url_absolue)" ?>] +version="1.0"[ encoding="(#CHARSET)"]?>[<?xml-stylesheet title="XSL formatting" type="text/xsl" href="(#URL_PAGE{backend.xslt}|url_absolue)" ?>] <rss version="2.0" [(#REM) rss 2.0.9)] xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ev="http://purl.org/rss/1.0/modules/event/" diff --git a/lang/soyezcreateurs_fr.php b/lang/soyezcreateurs_fr.php index f8b7b9b4..5beef035 100644 --- a/lang/soyezcreateurs_fr.php +++ b/lang/soyezcreateurs_fr.php @@ -139,6 +139,11 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'recherche_value' => 'Recherche ?', 'retoursommaire' => 'Retour Sommaire', 'retourtop' => 'Revenir en haut', + 'rss_abonnement' => 'Copiez l’URL suivante dans votre agrégateur :', + 'rss_abonnement_titre' => 'S’abonner', + 'rss_abonnement_titre_page' => 'S’abonner :', + 'rss_explication' => 'Un flux RSS est un résumé automatique et gratuit des actualités d’un site. Il fournit le contenu ou un extrait du contenu, accompagné de liens vers le contenu complet. Les dernières actualités publiées peuvent être lues dans votre <a href="https://fr.wikipedia.org/wiki/Agr%C3%A9gateur">agrégateur RSS</a> de prédilection.', + 'rss_explication_titre' => 'Qu’est-ce qu’un flux RSS ?', 'rubrique_securisee' => 'Accés réservé ouvert', // S -- GitLab