Usage - neilime/geshi-twig-extension GitHub Wiki
Features
Filter support
Highlight PHP
{{ '<?php\necho \'test\';\n?>' | geshi('php') }}
Highlight PHP & use classes
{{ '<?php\necho \'test\';\n?>' | geshi('php', true) }}
Tag support
Highlight Javascript :
{% geshi 'javascript' %}
{"data": "test"}
{% endgeshi %}
Highlight Javascript & display line numbers & use classes :
{% geshi 'javascript' line_numbers use_classes %}
{"data": "test"}
{% endgeshi %}
Twig Extension
The Twig extension provides the geshi
tag and filter support.
Assumed that you are using autoloading.
Adds the extension to the Twig environment:
$twig->addExtension(new \Twig\Extension\GeshiExtension());
Twig Token Parser
The Twig token parser provides the geshi
tag :
$twig->addTokenParser(new \Twig\TokenParser\GeshiTokenParser());