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. |
![]() 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
editGoogle Code Prettify automatically recognizes language of source code. But you can set it using lang
attribute.
class attribute
editYou can add additional CSS class names to generated pre tags using class attribute. This is useful, for example, to add mw-collapsible class.
Configuration
editEnable handling of source tag
editHandling 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
editHandling of shl tag disabled by default.
You can override this behavior by setting in LocalSettings.php:
$wgGoogleCodePrettifyAllowShlTag = true;
Additional languages
editBy 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.