Extension:GoogleCodePrettify
GoogleCodePrettify Release status: stable |
|||
---|---|---|---|
Implementation | MyWiki | ||
Description | Adds syntaxhighlight tag using Google Code Prettify library. | ||
Author(s) | Akzhantalk | ||
Last version | 0.4 (2012-06-09) | ||
MediaWiki | 1.17 and higher | ||
License | MIT | ||
Download | Project page |
||
|
|||
Check usage (experimental) |
This extension adds syntaxhighlight tag using Google Code Prettify library.
Contents |
[edit] Installation
- Clone repository of the extension into your extensions/GoogleCodePrettify directory.
cd $MEDIAWIKI_ROOT git clone git://github.com/Undev/MediaWiki-GoogleCodePrettify.git extensions/GoogleCodePrettify
- Add the following line to the bottom of LocalSettings.php
require_once ( "$IP/extensions/GoogleCodePrettify/GoogleCodePrettify.php" );
[edit] syntaxhighlight tag
Google Code Prettify automatically recognizes language of source code. But you can set it using lang attribute.
[edit] class attribute
You can add additional CSS class names to generated pre tags using class attribute. This is useful, for example, to add mw-collapsible class.
[edit] Configuration
[edit] Enable handling of source tag
Handling of source tag disabled by default and is not recommended.
You can override this behavior by setting in LocalSettings.php:
$wgGoogleCodePrettifyAllowSourceTag = true;
[edit] Enable handling of shl tag
Handling of source tag disabled by default.
You can override this behavior by setting in LocalSettings.php:
$wgGoogleCodePrettifyAllowShlTag = true;
[edit] Additional languages
By default GoogleCodePrettify enables these languages:
- C and friends.
- Java.
- Python.
- Bash.
- SQL.
- HTML.
- XML.
- CSS.
- JavaScript.
- Makefiles.
- Ruby.
- PHP.
- Awk.
- Perl.
- YAML.
You can add or remove supported languages by changing of global $wgGoogleCodePrettifyAdditionalLanguages array variable.