Extension:FlexiblePrefix
This extension is currently not actively maintained! Although it may still work, any bug reports or feature requests will more than likely be ignored. |
FlexiblePrefix Release status: unmaintained |
|
---|---|
Implementation | Special page , Hook |
Description | A more flexible version of Special:Prefixindex that lets you omit namespaces and redirects if there is only one result. |
Author(s) | (Gittenburgtalk) |
Latest version | 0.1.0 (2019-05-04) |
MediaWiki | |
License | MIT License |
Download | GitHub: Note: |
Example | example using FlexiblePrefixDetails hook |
$wgFlexiblePrefixNamespaces |
|
The FlexiblePrefix extension provides a more flexible version of Special:PrefixIndex that lets you omit namespaces and redirects if there is only one result.
Usage
editSpecial:FlexiblePrefix/Title
- Searches across
$wgFlexiblePrefixNamespaces
.
Special:FlexiblePrefix/Namespace:Title
- Searches in the given namespace.
Special:FlexiblePrefix/:Title
- Searches in the main namespace.
Installation
edit- Download and place the file(s) in a directory called
FlexiblePrefix
in yourextensions/
folder. - Add the following code at the bottom of your LocalSettings.php file:
wfLoadExtension( 'FlexiblePrefix' );
- Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
Configuration parameters
edit- $wgFlexiblePrefixNamespaces
- Array of ids of the enabled namespaces.
Tips
edit- The
FlexiblePrefixDetails(Title $title, &$details, $context)
hook lets you add details to results (details is an associative array mapping keys to HTML strings). - The
FlexiblePrefixBeforeDisplay(&$items, $context)
hook lets you modify the result list before display. - The
SpecialFlexiblePrefix
class can be integrated elsewhere (either by direct instantiation or inheritance).
Credits
editThis extension is a rewrite of SimilarNamedArticles by Mathias Ertl.