Extension:SyntaxHighlightPages
This extension is currently not actively maintained! Although it may still work, any bug reports or feature requests will more than likely be ignored. |
SyntaxHighlightPages Release status: unmaintained |
|
---|---|
Implementation | ContentHandler |
Description | Syntax highlight pages based on title suffixes. |
Author(s) | (Gittenburgtalk) |
Latest version | 0.1.0 (2019-07-13) |
Compatibility policy | Master maintains backward compatibility. |
MediaWiki | 1.31+ |
License | MIT License |
Download | GitHub: Note: |
$wgSyntaxHighlightPagesSuffixes |
|
The SyntaxHighlightPages extension highlights pages based on title suffixes; it depends on Extension:SyntaxHighlight.
Additionally the extension adds a Download link to the toolbox on highlighted pages.
Installation
edit- Install Extension:SyntaxHighlight.
- Download and place the file(s) in a directory called
SyntaxHighlightPages
in yourextensions/
folder. - Add the following code at the bottom of your LocalSettings.php file:
wfLoadExtension( 'SyntaxHighlightPages' );
- Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
Configuration parameters
edit- $wgSyntaxHighlightPagesSuffixes
- The enabled suffixes.
For example:
$wgSyntaxHighlightPagesSuffixes = ['txt', 'html', 'css', 'xml', 'js', 'php'];
Note that the suffix needs to be a short name listed under https://pygments.org/docs/lexers/.
Unfortunately using the file extensions known to Pygments does not work since
Extension:SyntaxHighlight provides no PHP wrapper for pygments.lexers.find_lexer_class_for_filename
.
This does mean that adding e.g. 'htm'
will not work because it is not a lexer name.