From 37ad4eea78468e4632fa6b0afc76abc94c22a4a7 Mon Sep 17 00:00:00 2001
From: RealET <real3t@gmail.com>
Date: Thu, 28 Sep 2023 21:07:45 +0200
Subject: [PATCH] feat : utilisation de PDF Version
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bien meilleure qualité de Article PDF !
Fonctionne aussi sous Windows en configurant le chemin complet (y compris le .exe)

Un peu de documentation sur PDF Version : https://contrib.spip.net/pdf_version-5403
---
 aff_rub_complet.html                          |  4 +-
 noisettes/cartouchetitre/aff_rub_complet.html |  2 +-
 noisettes/cartouchetitre/article.html         |  4 +-
 paquet.xml                                    |  3 +-
 pdf_version/article.html                      | 43 +++++++++++++++++++
 pdf_version/rubrique.html                     | 36 ++++++++++++++++
 6 files changed, 86 insertions(+), 6 deletions(-)
 create mode 100644 pdf_version/article.html
 create mode 100644 pdf_version/rubrique.html

diff --git a/aff_rub_complet.html b/aff_rub_complet.html
index 5444029a..c80201f3 100644
--- a/aff_rub_complet.html
+++ b/aff_rub_complet.html
@@ -18,7 +18,7 @@
 <main id="main">
 [(#CONFIG{soyezcreateurs_layout/positioncartouchetitre,contenu}|=={contenu}|oui)
 <div class="cartouche">
-<div class="titrepage"><h1 class="titre-texte">[(#TITRE)][(#PLUGIN{ARTICLE_PDF}|oui)#SECTEUR_PDF]</h1></div>
+<div class="titrepage"><h1 class="titre-texte">[(#TITRE)][(#PLUGIN{ARTICLE_PDF}|oui)#SECTEUR_PDF][(#PLUGIN{PDF_VERSION}|oui)<a href="#URL_PDF_VERSION{rubrique,#ID_RUBRIQUE}" title="<:pdf_version:icone_voir_pdf_version:> ([(#TITRE|supprimer_tags|attribut_html)])">[(#CHEMIN{prive/themes/spip/images/pdf_version-32.png}|balise_img{<:pdf_version:icone_voir_pdf_version:>})]</a>]</h1></div>
 </div>
 ]
 	<div id="letexte">
@@ -34,4 +34,4 @@
 	{titretop=#GET{titretop}}
 >
 </BOUCLE_secteurs>
-#FILTRE{mini_html}
\ No newline at end of file
+#FILTRE{mini_html}
diff --git a/noisettes/cartouchetitre/aff_rub_complet.html b/noisettes/cartouchetitre/aff_rub_complet.html
index 19e425e1..e97cbc61 100644
--- a/noisettes/cartouchetitre/aff_rub_complet.html
+++ b/noisettes/cartouchetitre/aff_rub_complet.html
@@ -1,6 +1,6 @@
 <BOUCLE_secteurs(RUBRIQUES) {id_rubrique}>
 <div class="cartouche">
-<div class="titrepage"><h1 class="titre-texte">[(#TITRE)][(#PLUGIN{ARTICLE_PDF}|oui)#SECTEUR_PDF]</h1></div>
+<div class="titrepage"><h1 class="titre-texte">[(#TITRE)][(#PLUGIN{ARTICLE_PDF}|oui)#SECTEUR_PDF][(#PLUGIN{PDF_VERSION}|oui)<a href="#URL_PDF_VERSION{rubrique,#ID_RUBRIQUE}" title="<:pdf_version:icone_voir_pdf_version:> ([(#TITRE|supprimer_tags|attribut_html)])">[(#CHEMIN{prive/themes/spip/images/pdf_version-32.png}|balise_img{<:pdf_version:icone_voir_pdf_version:>})]</a>]</h1></div>
 </div>
 </BOUCLE_secteurs>
 #FILTRE{mini_html}
diff --git a/noisettes/cartouchetitre/article.html b/noisettes/cartouchetitre/article.html
index 619bbcd1..25962767 100644
--- a/noisettes/cartouchetitre/article.html
+++ b/noisettes/cartouchetitre/article.html
@@ -3,7 +3,7 @@
 <div class="cartouche surlignable">
 [(#CONFIG{soyezcreateurs_layout/logoarticlenavigation,content}|=={contenthauttitre}|oui)[<img src="(#GET{logo_article}|extraire_attribut{src})" class="logo_article contenthauttitre" alt="" width="[(#GET{logo_article}|largeur)]" height="[(#GET{logo_article}|hauteur)]" />]]
 [<div class="#EDIT{surtitre} surtitre"><span>(#SURTITRE)</span></div>]
-<div class="titrepage"><h1 class="#EDIT{titre} entry-title">[(#CONFIG{soyezcreateurs_layout/logoarticlenavigation,content}|=={content}|oui)[<img src="(#GET{logo_article}|extraire_attribut{src})" class="logo_article" alt="" width="[(#GET{logo_article}|largeur)]" height="[(#GET{logo_article}|hauteur)]" />]][(#TITRE)][(#ENV{archive}|oui)(<:soyezcreateurs:archives:>)][(#PLUGIN{ARTICLE_PDF}|oui)#ARTICLE_PDF]</h1>[(#FORMULAIRE_FAVORI)]</div>
+<div class="titrepage"><h1 class="#EDIT{titre} entry-title">[(#CONFIG{soyezcreateurs_layout/logoarticlenavigation,content}|=={content}|oui)[<img src="(#GET{logo_article}|extraire_attribut{src})" class="logo_article" alt="" width="[(#GET{logo_article}|largeur)]" height="[(#GET{logo_article}|hauteur)]" />]][(#TITRE)][(#ENV{archive}|oui)(<:soyezcreateurs:archives:>)][(#PLUGIN{ARTICLE_PDF}|oui)#ARTICLE_PDF][(#PLUGIN{PDF_VERSION}|oui)<a href="#URL_PDF_VERSION{article,#ID_ARTICLE}" title="<:pdf_version:icone_voir_pdf_version:> ([(#TITRE|supprimer_tags|attribut_html)])">[(#CHEMIN{prive/themes/spip/images/pdf_version-32.png}|balise_img{<:pdf_version:icone_voir_pdf_version:>})]</a>]</h1>[(#FORMULAIRE_FAVORI)]</div>
 [<div class="#EDIT{soustitre} soustitre"><span>(#SOUSTITRE)</span></div>][(#INCLURE{fond=noisettes/liste_auteurs,id_article,lang})]
 [(#INCLURE{fond=noisettes/aff_datepublication,id_article,lang})]
 [(#ENV{archive}|non)[(#INCLURE{fond=noisettes/cartouches/article_cartouche_archives,id_rubrique,lang}|oui)<div class="lienarchives pas_surlignable"><a href="[(#SELF|parametre_url{archive,oui})]" title="<:soyezcreateurs:archives_title|attribut_html:>"><:soyezcreateurs:archives:></a></div>]]
@@ -11,4 +11,4 @@
 [<div class="notation pas_surlignable">(#FORMULAIRE_NOTATION)</div>]
 </div>
 </BOUCLE_article_principal>
-#FILTRE{mini_html}
\ No newline at end of file
+#FILTRE{mini_html}
diff --git a/paquet.xml b/paquet.xml
index 0c132e9d..6cf68d04 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="soyezcreateurs"
 	categorie="squelette"
-	version="5.2.48"
+	version="5.2.49"
 	etat="stable"
 	compatibilite="[3.2.19;4.2.*]"
 	logo="img_pack/soyezcreateurs-32.png"
@@ -78,6 +78,7 @@
 	<utilise nom="notation" compatibilite="[2.0.8;[" />
 	<utilise nom="nuage" compatibilite="[4.0.5;[" />
 	<utilise nom="photospip" compatibilite="[1.0.4;[" />
+	<utilise nom="pdf_version" compatibilite="[2.1.2;[" />
 	<utilise nom="qrcode" compatibilite="[1.1.0;[" />
 	<utilise nom="rainette" compatibilite="[2.4.7;[" />
 	<utilise nom="savecfg" compatibilite="[3.0.0;[" />
diff --git a/pdf_version/article.html b/pdf_version/article.html
new file mode 100644
index 00000000..e8644df8
--- /dev/null
+++ b/pdf_version/article.html
@@ -0,0 +1,43 @@
+#CACHE{0}
+<BOUCLE_contenu(ARTICLES){id_article}{lang_select}>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html dir="#LANG_DIR" lang="#LANG" xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" class="[(#LANG_DIR)][ (#LANG)] no-js">
+	<head>
+		<title>[(#TITRE|textebrut|typo)]</title>
+		#INCLURE{fond=pdf_version/inclure/head}
+
+	</head>
+	<body>
+		<div class="page">
+			<header>
+				<div class="nom_site_spip h3 font2">#NOM_SITE_SPIP</div>
+
+				[<p class="h3 surtitre">(#SURTITRE)</p>]
+				<h1 class="titre">[(#LOGO_ARTICLE_RUBRIQUE|image_reduire{150,*}) ]#TITRE</h1>
+				[<p class="h3 soustitre">(#SOUSTITRE)</p>]
+
+				<p class="info-publi"><abbr class="published" title="[(#DATE|date_iso)]">[(#DATE|nom_jour) ][(#DATE|affdate)]</abbr>[<span class="sep">, </span><span class="auteurs">(#INCLURE{fond=noisettes/liste_auteurs,id_article,nodiv=1,lang})</span>]</p>
+
+			</header>
+
+			<div class="main">
+				[<div class="chapo h3">(#CHAPO|sinon{#DESCRIPTIF}|image_reduire{1024,*})</div>]
+
+				[<div class="texte">(#TEXTE|image_reduire{1024,*})</div>]
+
+				[<p class="hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
+
+				[<div class="ps"><span class="h3"><:info_ps:></span>
+				(#PS|image_reduire{1024,*})</div>]
+			</div>
+
+			<footer>
+				[<div class="notes">
+					(#NOTES)
+				</div>]
+			</footer>
+		</div>
+	</body>
+</html>
+</BOUCLE_contenu>
+#FILTRE{liens_absolus}
diff --git a/pdf_version/rubrique.html b/pdf_version/rubrique.html
new file mode 100644
index 00000000..f1c1fc7f
--- /dev/null
+++ b/pdf_version/rubrique.html
@@ -0,0 +1,36 @@
+#CACHE{0}
+<BOUCLE_contenu(RUBRIQUES){id_rubrique}{lang_select}>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html dir="#LANG_DIR" lang="#LANG" xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" class="[(#LANG_DIR)][ (#LANG)] no-js">
+	<head>
+		<title>[(#TITRE|textebrut|typo)]</title>
+		#INCLURE{fond=pdf_version/inclure/head}
+	<style>
+	.rubriques_chapitres { padding-left: 1em; border-left: 2px solid #bebeb7; }
+	.contenu_chapitres { padding-left: 3em; border-left: 1px solid #f1f1e9; font-size: 80%; }
+	</style>
+	</head>
+	<body>
+		<div class="page">
+			<header>
+				<div class="nom_site_spip h3 font2">#NOM_SITE_SPIP</div>
+
+				<h1 class="titre">[(#LOGO_RUBRIQUE|image_reduire{150,*}) ]#TITRE</h1>
+
+			</header>
+
+			<div class="main">
+				[<div class="chapo h3">(#DESCRIPTIF|image_reduire{1024,*})</div>]
+				[(#INCLURE{fond=noisettes/aff_rub_complet_texte,id_rubrique})]
+			</div>
+
+			<footer>
+				[<div class="notes">
+					(#NOTES)
+				</div>]
+			</footer>
+		</div>
+	</body>
+</html>
+</BOUCLE_contenu>
+#FILTRE{liens_absolus}
-- 
GitLab