Bonjour,
Dans mon application j'utilise le bundle Highlight pour la mise en forme de divers code source.
De nombreux langages y sont déjà référencés, mais Twig n'en fait pas partie.
J'ai trouvé cette ressource sur github, reprenant les principes de geshi :
https://github.com/keyvanakbary/gesh...geshi/twig.php
Sauf que :
- la ressource n'est plus à jour par rapport à la dernière version de Twig (ça, ce n'est pas un problème)
- certains tags/filter/etc mènent vers des liens de la documentation de Twig qui n'existent pas.
Exemple :
https://github.com/keyvanakbary/gesh...i/twig.php#L16
avec les tags autoescape & endautoescape, seul autoescape mène correctement vers la référence de la doc officielle :
http://twig.sensiolabs.org/doc/tags/autoescape.html
et non celui ci : http://twig.sensiolabs.org/doc/tags/endautoescape.html
donc endautoescape doit être traité comme un tag valide, mais exclu de ce tableau.
J'ai donc modifié la source pour que la construction de chaque lien menant vers la doc soit correcte :
https://github.com/foxp2/geshi-twig/...geshi/twig.php
J'ai donc mis dans un tableau à part tous ces tags/filters/etc :
https://github.com/foxp2/geshi-twig/...i/twig.php#L91
La question est :
en se basant sur les principes de geshi, où placer des exclusions tout en gardant la logique de mise en avant du code ?
est ce le bon endroit ?
le code est fonctionnel (j'ai mis un pdf en pièce jointe où les liens vers la doc twig sont auto générés )
Partager