From dcc5fcb68a2e86ff6ea775cd2fbfd0d9db95750d Mon Sep 17 00:00:00 2001 From: tetue Date: Sun, 5 Feb 2017 22:35:00 +0000 Subject: [PATCH] =?UTF-8?q?Mod=C3=A8les=20d'insertion=20des=20documents=20?= =?UTF-8?q?en=20HTML5,=20avec=20figure=20et=20figcaption?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://zone.spip.net/spip-zone/_plugins_/figure@102660 ac52e18a-acf5-0310-9fe8-c4428f23b10a --- modeles/application.html | 58 +++++++++++++++++++---------------- modeles/audio.html | 34 +++++++++++---------- modeles/doc.html | 16 +++++----- modeles/doc_legende.html | 23 +++++++------- modeles/image.html | 47 ++++++++++++++-------------- modeles/img.html | 10 +++--- modeles/text.html | 11 ++++--- modeles/text_csv.html | 2 +- modeles/text_html.html | 11 ++++--- modeles/video.html | 66 +++++++++++++++++++++------------------- plugin.xml | 2 +- 11 files changed, 149 insertions(+), 131 deletions(-) diff --git a/modeles/application.html b/modeles/application.html index f1d6963..38b475b 100644 --- a/modeles/application.html +++ b/modeles/application.html @@ -11,37 +11,41 @@ (#ENV{controls}=={PositionSlider}|?{#SET{hauteur,25},''})][ (#ENV{controls}=={PositionSlider}|?{#SET{largeur,#GET{largeur}|moins{40}},''}) ][(#INCLUS|=={embed}|?{[(#ENV{controls,''}|non) -
]}) ][(#EXTENSION|=={swf}|oui) - - - [(#ENV{quality,''}|non)] - [(#ENV*|env_to_params)] - - - [(#ENV{quality,''}|non)] + + + [(#ENV{quality,''}|non)] [(#ENV*|env_to_params)] - + + + [(#ENV{quality,''}|non)] + [(#ENV*|env_to_params)] + + + - - -#SET{done,1} -][(#GET{done,0}|non) -[(#INCLUS|=={embed}|oui) - - - -[(#ENV*|env_to_params)] - + #SET{done,1} + ][(#GET{done,0}|non) + [(#INCLUS|=={embed}|oui) + + + + [(#ENV*|env_to_params)] + -][(#INCLUS|=={image}|oui) -[(#INCLURE{fond=modeles/img}{id_document}{align=#ENV{align}}{embed=oui}{lien=#ENV{lien}}{lien_class=#ENV{lien_class}})] -] -][(#INCLUS|=={embed}|oui)[(#ENV{controls,''}|non) -[
(#TITRE)
][
(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)]
] + ][(#INCLUS|=={image}|oui) + [(#INCLURE{fond=modeles/img}{id_document}{align=#ENV{align}}{embed=oui}{lien=#ENV{lien}}{lien_class=#ENV{lien_class}})] + ] + ][(#INCLUS|=={embed}|oui)[(#ENV{controls,''}|non) +
[ + (#TITRE)] + [(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)] + ]
+ ]] - + \ No newline at end of file diff --git a/modeles/audio.html b/modeles/audio.html index 596ffa7..de6b29c 100644 --- a/modeles/audio.html +++ b/modeles/audio.html @@ -1,21 +1,23 @@ #SET{largeur,#ENV{largeur, #LARGEUR|?{#LARGEUR,400}}|max{120}} -
[(#LOGO_DOCUMENT{vignette}|image_reduire{#GET{largeur},0}|vider_attribut{class})] -
- -
-[
(#TITRE)
] -[
(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)]
] -[] -[(#ENV{skin}|oui)[]] -
+
+ +
+
[ + (#TITRE)] + [(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)] + ]
+ [] + [(#ENV{skin}|oui)[]] +
\ No newline at end of file diff --git a/modeles/doc.html b/modeles/doc.html index f6079c6..eda1934 100644 --- a/modeles/doc.html +++ b/modeles/doc.html @@ -35,14 +35,16 @@ ] [(#SET{title,[(#TYPE_DOCUMENT) - [(#TAILLE|taille_en_octets)]]})] [(#MEDIA|=={image}|oui) #SET{title,#TITRE|sinon{#GET{title}}] -
-
[]#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets|texte_backend)][(#GET{url}|?{})]
[ -
(#TITRE)
][ -
(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)]
] -
+ []#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets|texte_backend)][(#GET{url}|?{})] +
[ + (#TITRE)] + [(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)] + ]
+ #FILTRE{trim} \ No newline at end of file diff --git a/modeles/doc_legende.html b/modeles/doc_legende.html index beb9278..6a3ec5b 100644 --- a/modeles/doc_legende.html +++ b/modeles/doc_legende.html @@ -1,9 +1,6 @@ [(#REM) - Modele pour en dl/dt/dd - cf. http://pompage.net/pompe/listesdefinitions/ - La largeur de la legende est egale a la largeur de l'image avec un minimum de 120px, et un maximum de 350px. @@ -27,12 +24,14 @@ #SET{height,#GET{fichier}|hauteur} #SET{fichier,#GET{fichier}|extraire_attribut{src}} ] -
-[
(#TITRE|sinon{#FICHIER})
] -
[][(#GET{url}|?{})]
-
#TYPE_DOCUMENT
-
[(#LARGEUR|ou{#HAUTEUR}|oui)[ -(#VAL{info_largeur_vignette}|_T{#ARRAY{largeur_vignette,#LARGEUR,hauteur_vignette,#HAUTEUR}}) -] - ][(#TAILLE|taille_en_octets|texte_backend)]
-
-
+
+ [][(#GET{url}|?{})] + + [(#TITRE|sinon{#FICHIER})] + #TYPE_DOCUMENT + [(#LARGEUR|ou{#HAUTEUR}|oui)[ + (#VAL{info_largeur_vignette}|_T{#ARRAY{largeur_vignette,#LARGEUR,hauteur_vignette,#HAUTEUR}}) + ] - ][(#TAILLE|taille_en_octets|texte_backend)] + +
+ \ No newline at end of file diff --git a/modeles/image.html b/modeles/image.html index e3dde31..e0bc137 100644 --- a/modeles/image.html +++ b/modeles/image.html @@ -3,14 +3,14 @@ (#REM) Cas : equivalent a pour une image en mode image ][(#INCLUS|=={image}|et{#ENV{emb,''}|non}|oui) -[ ][(#TITRE|attribut_html)][(#ENV{lien}|?{})] + alt="[(#TITRE|attribut_html)]">[(#ENV{lien}|?{})] ][ (#REM) Cas : on est appele ici avec emb=' ' : on veut la legende @@ -21,29 +21,32 @@ equivalent a un pour une image en mode image #SET{width,#LARGEUR} #SET{height,#HAUTEUR} #SET{url,#ENV{lien}} -
-
[]#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets|texte_backend)][(#GET{url}|?{})]
[ -
(#TITRE)
][ -
(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)]
] -
+
+ []#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets|texte_backend)][(#GET{url}|?{})] +
[ + (#TITRE)] + [(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)] + ]
+
][ (#REM) Cas des images qu'il faut embed (svg) ][ (#INCLUS|=={embed}|oui) -
- - - [(#ID_DOCUMENT|appliquer_filtre{#MIME_TYPE})] -[ -
(#TITRE)
-][ -
(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)]
-]
] - + + + [(#ID_DOCUMENT|appliquer_filtre{#MIME_TYPE})] + +
[ + (#TITRE)] + [(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)] + ]
+] + \ No newline at end of file diff --git a/modeles/img.html b/modeles/img.html index 018f437..dc86bec 100644 --- a/modeles/img.html +++ b/modeles/img.html @@ -36,9 +36,9 @@ (#REM) image complete ? ][(#GET{image}) - -[][(#TITRE|texte_backend)][(#ENV{lien}|?{})] +[][(#TITRE|texte_backend)][(#ENV{lien}|?{})] ][ (#REM) sinon logo document + lien + alt + title etc @@ -47,7 +47,7 @@ [(#SET{fichier,[(#LOGO_DOCUMENT|extraire_attribut{src})]})] [(#SET{width,[(#LOGO_DOCUMENT|extraire_attribut{width})]})] [(#SET{height,[(#LOGO_DOCUMENT|extraire_attribut{height})]})] -[(#TITRE|strlen|?{#TITRE {#TYPE_DOCUMENT},#TYPE_DOCUMENT}|attribut_html)] -] + (#ENV{lien}|?{'',type="#MIME_TYPE"})][ title="(#TITRE|texte_backend)"]>[(#TITRE|strlen|?{#TITRE {#TYPE_DOCUMENT},#TYPE_DOCUMENT}|attribut_html)] +] \ No newline at end of file diff --git a/modeles/text.html b/modeles/text.html index d8d3ffc..6dab7f0 100644 --- a/modeles/text.html +++ b/modeles/text.html @@ -1,6 +1,9 @@ [
[
(#FICHIER|contenu_document{#ENV{charset,auto}}|echapper_tags)
-[
(#TITRE)
][
(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)]
] -
-]
+
[ + (#TITRE)] + [(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)] + ]
+ +] \ No newline at end of file diff --git a/modeles/text_csv.html b/modeles/text_csv.html index 8cd7d95..5cc0c22 100644 --- a/modeles/text_csv.html +++ b/modeles/text_csv.html @@ -1,3 +1,3 @@ [(#FICHIER|contenu_document{#ENV{charset,auto}}|appliquer_filtre{#MIME_TYPE} -)] +)] \ No newline at end of file diff --git a/modeles/text_html.html b/modeles/text_html.html index 4e87743..f2296c7 100644 --- a/modeles/text_html.html +++ b/modeles/text_html.html @@ -1,6 +1,9 @@ [
[
#FICHIER -[
(#TITRE)
][
(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)]
] -
-]
+
[ + (#TITRE)] + [(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)] + ]
+ +] \ No newline at end of file diff --git a/modeles/video.html b/modeles/video.html index 4fae226..4816431 100644 --- a/modeles/video.html +++ b/modeles/video.html @@ -1,4 +1,4 @@ -[ +[ (#REM) on trouvera plusieurs variable de hauteur/largeur - les balises #HAUTEUR et #LARGEUR - #ENV{hauteur} et {largeur} correspondant @@ -7,41 +7,43 @@ ] #SET{largeur,#ENV{largeur, #LARGEUR|?{#LARGEUR,480}}|max{120}} #SET{hauteur,#ENV{hauteur, #HAUTEUR|?{#HAUTEUR,300}}|max{75}} -
-
-
-
-[
(#TITRE)
] -[
(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)]
] -[] -[(#ENV{skin}|oui)[]] -
+
[ + (#TITRE)] + [(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)] + ]
+ [] + [(#ENV{skin}|oui)[]] + \ No newline at end of file diff --git a/plugin.xml b/plugin.xml index e5f9cf5..63aadc2 100644 --- a/plugin.xml +++ b/plugin.xml @@ -3,7 +3,7 @@ figure figure.png -0.0.2 +0.1.0 dev multimedia