2007-04-03 22:34:07 +00:00
|
|
|
This extension allows source code to be syntax highlighted on the wiki pages.
|
2007-05-18 21:07:35 +00:00
|
|
|
This README file might be out of date, have a look at the extension page
|
|
|
|
for updated informations:
|
|
|
|
|
|
|
|
http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi
|
2007-04-03 22:34:07 +00:00
|
|
|
|
|
|
|
== Installation ==
|
|
|
|
|
2007-06-29 04:35:39 +00:00
|
|
|
Download the latest stable build from
|
|
|
|
http://sourceforge.net/project/showfiles.php?group_id=114997, and unzip it into
|
|
|
|
your extensions/SyntaxHighlight_GeSHi/ directory. (Note: the zip file creates a
|
2007-04-03 22:44:40 +00:00
|
|
|
sub-directory called geshi/, and places a file geshi.php there)
|
2007-04-03 22:34:07 +00:00
|
|
|
|
|
|
|
Add this line to your LocalSettings.php:
|
|
|
|
|
2007-04-03 22:44:40 +00:00
|
|
|
require_once("extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");
|
2007-04-03 22:34:07 +00:00
|
|
|
|
2007-12-03 01:43:35 +00:00
|
|
|
If your MediaWiki software is obtained via Subversion, then the latest build
|
|
|
|
can be downloaded via the Subversion repository. First of all, is to switch
|
|
|
|
into your extensions/SyntaxHighlight_GeSHi/ directory. Then invoke the command
|
|
|
|
to obtain the latest build of the GeSHi code:
|
|
|
|
|
|
|
|
svn checkout http://geshi.svn.sourceforge.net/svnroot/geshi/trunk/geshi-1.0.X/src/ geshi
|
|
|
|
|
|
|
|
If needed, change the following line on SyntaxHighlight_GeSHi.class.php to
|
|
|
|
suit the path of your geshi.php file
|
2007-04-03 22:34:07 +00:00
|
|
|
|
|
|
|
require_once( 'geshi/geshi.php' );
|
|
|
|
|
|
|
|
== Usage ==
|
|
|
|
|
|
|
|
On the wiki page, you can now use "source" elements:
|
|
|
|
|
|
|
|
<source lang="php">
|
|
|
|
<?php
|
|
|
|
v = "string"; // sample initialization
|
|
|
|
?>
|
|
|
|
html text
|
|
|
|
<?
|
|
|
|
echo v; // end of php code
|
|
|
|
?>
|
|
|
|
</source>
|
|
|
|
|
|
|
|
== Parameters ==
|
|
|
|
|
|
|
|
Please see the documentation of GeSHi on http://qbnz.com/highlighter/geshi-doc.html
|
|
|
|
for detailed information to use some of the parameters.
|
|
|
|
|
|
|
|
* lang; Defines the language
|
|
|
|
* line; Corresponds to enable_line_numbers method on GeSHi
|
|
|
|
* start; Corresponds to start_line_numbers_at method on GeSHi
|
|
|
|
* strict; Corresponds to enable_strict_mode method on GeSHi
|