In order to have an easy way to use syntax a highlighter into TextPattern I wrote this plugin, fox_code. It brings some useful tags that will allow you to customize your code sections just like you want, because of it's integration with textpattern's templates.
Here is the link to the plugin's page: information page It's written in italian, but the plugin's help page (the one that you can read from textpattern I mean) it's in english. This plugin also has his own page on textpattern.org.
GeSHi supports more than 130 languages, including PHP, HTML, CSS, Java, C, Lisp, XML, Perl, Python, ASM and many more.
If you're upgrading fox_code from version 0.2 to 0.2.1 please be careful: because of new mandatory naming conventions starting from Textpattern 4.4, two tags changed name. More precisely:
fox_codeForm
becomesfox_code_form
fox_codeFormAttr
becomesfox_code_form_attr
Be sure to update your articles and forms in order to use the new names.
You could consider to launch a couple of MySQL UPDATE queries with REPLACE()
on the tables textpattern
and txp_form
instead of manually replace every
instance.
In this case, be sure to include both Body
and Body_html
fields for the
textpattern
table and the Form
field for txp_form
.
You have to install the GeSHi library before starting to use the plugin
(download page).
Unpack it and move geshi.php
and the geshi
folder to textpattern/lib
.
If you don't want to write your own form template, you can download the example
one from the information page.
- 0.2.1 - compatibility with Textpattern 4.4 (2011-09-03)
- 0.2 - fromline and toline options added (2007-12-08)
- 0.1.1 - bugfix (2007-07-16)
- 0.1 - first release (2007-07-06)