Peut-on faire un plugin qui modifie le contenu d'un article ?

Bonjour,
Voila, je vous explique mon besoin...

Je voudrais mettre en place de l'highlighting sur du code qui serai dans une balise <pre>. Pour la librairie, je pense utiliser Geshii qui est pour moi la meilleur pour ce traitement.

Mon problème est que je ne sais pas si je peux facilement accéder au contenu d'un article et le modifier. D'ou ma question, est-ce que c'est possible ?
Si oui, je serai pas contre une petite indication sur comment faire.

Merci !
Johan

Réponses

  • Tu veux faire une modif temporaire ou définitive ?

    Moi, pour modifier en masse des articles, j'utilise un éditeur de texte (textwrangler sous Mac) sur les fichiers .xml des articles avec la fonction recherche. Je suppose que tu veux insérer une class ou un truc de ce genre dans tes balises pre ?

    Sinon, tu peux le faire avec du jquery côté navigateur sans toucher à l'.xml des articles.
  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour Johan

    Est-ce que l'affichage de code comme dans cet article http://pluxml.org/article49/passer-votre-theme-5-02-en-5-1 te conviendrait
    Si oui je peux t'envoyer par mail le plugin qui fait ça

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • Stéphane a écrit:
    Bonjour Johan

    Est-ce que l'affichage de code comme dans cet article http://pluxml.org/article49/passer-votre-theme-5-02-en-5-1 te conviendrait
    Si oui je peux t'envoyer par mail le plugin qui fait ça
    En gros, oui c'est exactement cela que je souhaiterai faire !
    Quelle est la librairie utilisée pour le blog ?
    Ton code serai un bon point de départ pour un petit plugin :)
  • StéphaneStéphane Member, Former PluXml Project Manager
    c'est SyntaxHighlighter qui est utilisé

    http://alexgorbatchev.com/SyntaxHighlighter/

    je t'envoie le plugin (pour la plxtoolbar) dès ce soir

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

Connectez-vous ou Inscrivez-vous pour répondre.