Extension:StandardWikitext
Appearance
From mediawiki.org
Release status: experimental |
|
|---|---|
| Description | Standardizes wikitext after each page save |
| Author(s) | Sophivorus talk |
| Latest version | 3.0 |
| MediaWiki | >= 1.39.4 |
| PHP | 7.4+ |
| Database changes | No |
| License | GNU General Public License 3.0 or later |
| Download | |
| Example | [1] |
|
|
| Translate the StandardWikitext extension if it is available at translatewiki.net | |
The StandardWikitext extension standardizes wikitext after each page save. Use this extension to:
- Fix messy wikitext
- Fix some broken wikitext
- Simplify regular expression search-and-replace
- Simplify wikitext parsing by other tools
- Eliminate OCD editing
- End controversy over wikitext styles
This extension is inspired on JavaScript Standard Style. Enough of this madness!
Installation
[edit ]- Download and move the extracted
StandardWikitextfolder to yourextensions/directory.
Developers and code contributors should install the extension from Git instead, using:cdextensions/ gitclonehttps://gerrit.wikimedia.org/r/mediawiki/extensions/StandardWikitext - Add the following code at the bottom of your LocalSettings.php file:
wfLoadExtension( 'StandardWikitext' );
- Yes Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
Configuration
[edit ]StandardWikitext is designed to work out of the box and needs no configuration. However, the following options are available, each one shown with its default value:
// Namespaces where to run wikitext standardization $wgStandardWikitextNamespaces = [ NS_MAIN ]; // System account that will do the wikitext standardization $wgStandardWikitextAccount = "StandardWikitext bot";
Modules
[edit ]Wikitext is standardized to the following formats.
Sections
[edit ]== Section == Text. === Sub-section === Text. ==== Sub-sub-section ==== Text.
Links
[edit ][[foo]] [[foo]]s [[Foo|bar]] [[File:Foo.jpg|thumb|Caption]] [[File:Foo.jpg|thumb|left|300px|Caption with [[sublink]].]]
Lists
[edit ]* Foo * Bar * Baz # Foo # Bar # Baz * Foo ** Bar *** Baz
Templates
[edit ]{{Foo}}
{{Foo|bar|baz=qux}}
{{Foo
| bar
| baz = qux
}}
Tables
[edit ]{| class="wikitable"
|+ Caption
! Header
! Header
|-
| Text
| Text
|-
| Text
| Text
|}
References
[edit ]Text.<ref name="foo" group="bar">Reference</ref> Text.<ref name="foo" />
Categories
[edit ]Text. [[Category:A]] [[Category:B]] [[Category:C]]
See also
[edit ]- JavaScript Standard Style - Inspiration for this extension