J’ai commencé un nouveau plugin pour SPIP : *centre_image*

/362099

  • Je viens d’uploader un nouveau #plugin pour #SPIP : « Métadonnées Opengraph, Twitter et Facebook » :
    https://zone.spip.org/trac/spip-zone/browser/_plugins_/metas_opengraph

    Ça s’intègre dans le squelette article.html avec :

    <INCLURE{fond=metas_opengraph}{id_article}>

    Ça permet de fabriquer les « cartes » de prévisualisation dans Facebook et Twitter notamment :

    Les particularités :

    – ça ajoute deux champs aux auteurs, qui permettent de renseigner leur compte Twitter et leur compte Facebook, pour qu’ils apparaissent dans les « cartes » de ces réseaux ;

    – noter que pour Facebook, le méta article:author apparaît en double : le nom en clair et l’URL du compte Facebook ; c’est la solution que j’ai trouvée pour que ça fonctionne dans Facebook et dans d’autres réseaux qui exploitent OpenGraph mais, évidemment, pas les comptes Facebook (je crois que j’ai essayé avec Pinterest) ;

    – ça découpe « intelligemment » le logo de l’article pour que ça apparaisse de manière optimale dans les cartes de ces réseaux ; il faut les plugins image_responsive et centre_image, pour pouvoir recadrer en indiquant le « centre d’intérêt » du logo (ça évite de recadrer l’image n’importe comment).

    • yop, super merci, par contre récemment ya eu ça déjà, qui fait (pour le but, pas pour l’implémentation) exactement la même chose :
      https://contrib.spip.net/Metas-4845

      On va essayer de voir si ya pas des choses à fusionner…

      Après je vois bien que dans celui là ça utilise des trucs précis, des champs ajoutés, etc.

      Sinon pour le recadrage avec focus : quand ce n’est que pour avoir une image unique, il n’y a plus besoin d’avoir le plugin « image_responsive » à priori, puisque grâce à @marcimat le « image_recadre » fourni par la dist sait déjà le faire, y compris avec « focus », et donc compatible avec « centre_image » : |image_recadre{458:228, -, focus}

    • Sinon, je me suis tâté pour ajouter des valeurs globales (à régler dans les préférences du site) de façon à pouvoir ajouter des valeurs globales du site (pas seulement des auteurs) :
      fb:admins
      fb:app_id
      twitter:site

      Mais en fait je ne suis pas certain que ce soit réellement utile (les « cartes » semblent très bien fonctionner sans, et je ne sais pas bien à quoi ça servirait de les ajouter).

    • Sinon pour les informations, que ce soit pour le site ET pour les utilisateurs, j’ai plutôt tendance à penser que ça n’a rien à voir avec un plugin qui sert juste à ajouter des metas. Car c’est une info qui peut sert à bien d’autres choses (pour le site, afficher ces infos dans le site public, pour les utilisateurs, faire des liens ou je ne sais quoi).

      Pour le site, il y a déjà le plugin « Liens sociaux » qui fait ça :
      https://contrib.spip.net/Liens-sociaux

      Pour chaque utilisateur, d’après moi c’est plutôt à chaque plugin de réseau (le plugin Twitter, le plugin Facebook…) de permettre ces infos pour les utilisateurs, et donc suivant ce que le site va vraiment utiliser.

      Ensuite, le plugin qui ajoute les metas, peut parfaitement tester si ces plugins sont présents, et si les champs sont remplis, les utiliser pour ajouter des metas en plus. [(#PLUGIN{truc}|oui) Ajout]