Changeset 100760 in spip-zone


Ignore:
Timestamp:
Nov 29, 2016, 1:43:20 PM (3 years ago)
Author:
erational@…
Message:

version 1.1.0

  • ajout d'un menu de configuration
  • ajout d'un modèle général
  • on reprend le modèle article
Location:
_plugins_/metaplus/trunk
Files:
11 added
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/metaplus/trunk/inclure/metasplus.html

    r100378 r100760  
    1 <BOUCLE_article(ARTICLES){id_article}>
     1[(#REM)
     2        Metas plus: génére les métas pour dublin core, open core, twitter
     3        Vous devez renseigner les parametres par la boucle appelante
    24
    3 [(#REM)
    4        
    5         1. D'abord rassembler les informations
    6         et les formater
     5        Parametres:
     6        - titre  (obligatoire)          titre
     7        - lang   (obligatoire)          langue en format iso : FR
     8        - desc                                          description
     9        - auteur                                        les auteurs
     10        - date                                          la date en format Y-m-d
     11        - url                                           url  de la ressource
     12        - logo                                          image de la ressource (url)
     13        - og-type                                       open graph : type de la ressource : article, website, ....
    714
    815]
    9 
    10 [(#SET{title,[(#TITRE|attribut_html)]})]
    11 [(#SET{lang,[(#LANG|attribut_html)]})]
    12 [(#SET{desc,[(#CHAPO|sinon{#INTRODUCTION}|PtoBR|attribut_html)]})]
    13 [(#SET{author,[(#LESAUTEURS|attribut_html)]})]
    14 [(#SET{date,[(#DATE|affdate{Y-m-d})]})]
    15 [(#SET{url,[(#URL_ARTICLE|url_absolue|attribut_html)]})]
    16 
    17 <BOUCLE_doc(DOCUMENTS){id_article}{extension IN jpg,gif,png}{largeur>=160}{hauteur>=160}{vu?}{!par date}{0,1}>
    18 [(#SET{logo,[(#FICHIER
    19         |image_passe_partout{160,160}
    20         |image_recadre{160,160,top center}
    21         )]
    22 })]</BOUCLE_doc>
    23 [(#SET{logo,[(#LOGO_ARTICLE|image_reduire{160,160})]})]
    24 [(#SET{logo,[(#GET{logo}
    25         |image_aplatir{jpg,ffffff}
    26         )]
    27 })]
    28 
    29 
    30 [(#REM)
    31        
    32         2. Ensuite les injecter en metas :
    33 
    34 ]
    35 
    3616[(#REM)
    3717        metas Dublin Core
    3818        http://dublincore.org
    3919
    40 ]
     20][(#CONFIG{metasplus/dublincore}|non)
     21<!-- Dublin Core -->
    4122<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/">
    4223<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/">
    4324<meta name="DC.Format" content="text/html">
    4425<meta name="dc.Type" content="text">
    45 <meta name="dc.Title" lang="#LANG" content="#GET{title}">
    46 <meta name="dc.Language" scheme="rfc1766" content="#LANG">
    47 [<meta name="dc.Description" lang="#LANG" content="(#GET{desc}|couper{200,'…'}|attribut_html)">
    48 ][<meta name="dc.Creator" content="(#GET{author})">
    49 ][<meta name="dc.Date" scheme="DCTERMS.W3CDTF" content="(#GET{date})">]
    50 [<meta name="DC.Identifier" scheme="URI" content="(#GET{url})">]
     26[<meta name="dc.Title" lang="#LANG" content="(#ENV{titre}|attribut_html)">]
     27[<meta name="dc.Language" scheme="rfc1766" content="(#LANG)">]
     28[<meta name="dc.Description" lang="#LANG" content="(#ENV{desc}|couper{200,'…'}|attribut_html)">
     29][<meta name="dc.Creator" content="(#ENV{author}|attribut_html)">
     30][<meta name="dc.Date" scheme="DCTERMS.W3CDTF" content="(#ENV{date}|affdate{Y-m-d})">]
     31[<meta name="DC.Identifier" scheme="URI" content="(#ENV{url}|url_absolue)">]
    5132[<meta name="dc.Publisher" content="(#NOM_SITE_SPIP|attribut_html)">]
     33]
    5234
    5335[(#REM)
     
    5537        http://ogp.me
    5638
    57 ]<meta property="og:type" content="article">
    58 <meta property="og:title" content="#GET{title}">
     39][(#CONFIG{metasplus/opengraph}|non)
     40<!-- Open Graph -->
     41[<meta property="og:type" content="(#ENV{og-type}|sinon{article}|attribut_html)">]
     42[<meta property="og:title" content="(#ENV{titre}|attribut_html)">]
    5943<meta property="og:locale" content="#LANG[_(#LANG|strtoupper)]">
    60 [<meta property="og:url" content="(#GET{url})">]
    61 [<meta property="og:description" content="(#GET{desc})">
    62 ][<meta property="article:published_time" content="(#GET{date})">]
    63 [<meta property="article:author" content="(#GET{author})">
    64 ][<meta property="og:image" content="(#GET{logo}|extraire_attribut{src}|url_absolue|attribut_html)">
     44[<meta property="og:url" content="(#ENV{url}|url_absolue)">]
     45[<meta property="og:description" content="(#ENV{desc}|couper{200,'…'}|attribut_html)">
     46][<meta property="article:published_time" content="(#ENV{date}|affdate{Y-m-d})">]
     47[<meta property="article:author" content="(#ENV{author}|attribut_html)">
     48][<meta property="og:image" content="(#ENV{logo}|url_absolue)">
    6549][<meta property="og:site_name" content="(#NOM_SITE_SPIP|attribut_html)">]
     50]
    6651
    6752[(#REM)
     
    6954        https://dev.twitter.com/cards/types/summary
    7055
    71 ]<meta name="twitter:card" content="summary">
    72 <meta name="twitter:title" content="#GET{title}">
    73 [<meta name="twitter:description" content="(#GET{desc})">]
    74 [<meta name="twitter:image" content="(#GET{logo}|extraire_attribut{src}|url_absolue|attribut_html)">]
    75 
    76 </BOUCLE_article>
    77 
     56][(#CONFIG{metasplus/twitter}|non)
     57<!-- Twitter Card -->
     58<meta name="twitter:card" content="summary">
     59[<meta name="twitter:title" content="(#ENV{titre}|attribut_html)">]
     60[<meta name="twitter:description" content="(#ENV{desc}|couper{200,'…'}|attribut_html)">]
     61[<meta name="twitter:image" content="(#ENV{logo}|url_absolue)">]
     62]
    7863#FILTRE{trim}
  • _plugins_/metaplus/trunk/plugin.xml

    r100378 r100760  
    44<icon>opengraph.png</icon>
    55
    6 <version>1.0.0</version>
     6<version>1.1.0</version>
    77<etat>dev</etat>
    88<categorie>divers</categorie>
    99
    10 <slogan>Métadonnées pour booster vos articles</slogan>
     10<slogan>Métadonnées pour Open Graph, Duclin Core et Twitter</slogan>
    1111<description>Améliorez l'indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card.</description>
    12 <auteur>[tetue->http://spip.tetue.net] - 2015</auteur>
     12<auteur>[tetue->http://spip.tetue.net] - 2016</auteur>
    1313
    1414<necessite id="SPIP" version="[2.1.0;3.1.99]" />
Note: See TracChangeset for help on using the changeset viewer.