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 Git [Help] |
||
|
|||
| Check usage and version matrix | |||
This extension adds syntaxhighlight tag using Google Code Prettify library.
Contents |
Installation [edit]
- 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" );
syntaxhighlight tag [edit]
Google Code Prettify automatically recognizes language of source code. But you can set it using lang attribute.
class attribute [edit]
You can add additional CSS class names to generated pre tags using class attribute. This is useful, for example, to add mw-collapsible class.
Configuration [edit]
Enable handling of source tag [edit]
Handling of source tag disabled by default and is not recommended.
You can override this behavior by setting in LocalSettings.php:
$wgGoogleCodePrettifyAllowSourceTag = true;
Enable handling of shl tag [edit]
Handling of shl tag disabled by default.
You can override this behavior by setting in LocalSettings.php:
$wgGoogleCodePrettifyAllowShlTag = true;
Additional languages [edit]
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.
