Extension:GoogleCodePrettify
This extension is currently not actively maintained! Although it may still work, any bug reports or feature requests will more than likely be ignored. |
GoogleCodePrettify Release status: unmaintained |
|
---|---|
Implementation | MyWiki |
Description | Adds syntaxhighlight tag using Google Code Prettify library. |
Author(s) | Akzhantalk |
Latest version | 0.4 (2012-06-09) |
MediaWiki | 1.17+ |
License | MIT License |
Download | GitHub: Note: |
The GoogleCodePrettify extension adds a syntaxhighlight tag using using the Google Code Prettify library.
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.