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
|
|
|
|
2009-12-30 12:02:04 +00:00
|
|
|
== Requirements ==
|
|
|
|
|
2014-07-30 18:31:47 +00:00
|
|
|
This version of the extension has been tested with GeSHi 1.0.8.11 and MediaWiki 1.24
|
|
|
|
as of 2014-05-10. It may or may not work with earlier versions of the aforementioned
|
2009-12-30 12:44:18 +00:00
|
|
|
software. To get releases of this extension compatible with earlier versions of
|
2009-12-30 12:02:04 +00:00
|
|
|
MediaWiki, visit:
|
|
|
|
|
|
|
|
http://www.mediawiki.org/wiki/Special:ExtensionDistributor/SyntaxHighlight_GeSHi
|
|
|
|
|
|
|
|
|
2007-04-03 22:34:07 +00:00
|
|
|
== Installation ==
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
== Usage ==
|
|
|
|
|
|
|
|
On the wiki page, you can now use "source" elements:
|
|
|
|
|
|
|
|
<source lang="php">
|
|
|
|
<?php
|
|
|
|
v = "string"; // sample initialization
|
|
|
|
?>
|
|
|
|
html text
|
2011-02-19 20:34:08 +00:00
|
|
|
<?php
|
2007-04-03 22:34:07 +00:00
|
|
|
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
|
2013-02-20 10:22:46 +00:00
|
|
|
|
|
|
|
== Note ==
|
|
|
|
|
|
|
|
GeSHi is generous about creating HTML elements: highlighting large blocks of
|
|
|
|
code can easily generate enough of them to crash a browser. As a guard, symbol
|
|
|
|
highlighting is turned off for code fragments larger than 100 kB. For fragments
|
|
|
|
larger than 200 kB, string highlighting is turned off as well.
|
2014-11-19 00:32:46 +00:00
|
|
|
|
|
|
|
== Note to maintainers ==
|
|
|
|
|
|
|
|
Whenever updating the version of GeSHi embedded in the extension, run
|
|
|
|
maintenance/updateLanguageList.php to re-generate the list of supported
|
|
|
|
languages.
|