Wiki Notes
More actions
This page describes what is on the testing wiki, what will need to be moved over when the official mecha wiki comes online.
I am able to move everything over on the site-side (e.g. home page, css, templates etc).
Wiki Templates
- Template:MechaButton (and Template:MechaButton/docs)
- Template:MechaButtons (and Template:MechaButtons/docs) ROW OF MechaButton
Theme (aka Skin)
https://www.mediawiki.org/wiki/Skin:Citizen (Download: https://github.com/StarCitizenTools/mediawiki-skins-Citizen/releases/tag/v3.13.0 (Source Code.zip or .tar.gz, then place in the /Skins folder).
Extensions
These extensions are used by the Mecha Wiki and are available from MediaWiki.org.
Extensions
These extensions are used by the Mecha Wiki and are available from MediaWiki.org.
1. TemplateStyles
Used for page-scoped CSS and styling templates. Download: https://www.mediawiki.org/wiki/Special:ExtensionDistributor/TemplateStyles Documentation: https://www.mediawiki.org/wiki/Extension:TemplateStyles
2. ParserFunctions
Required for parser functions such as , , and other logic used in templates.
Download: https://www.mediawiki.org/wiki/Special:ExtensionDistributor/ParserFunctions
Documentation: https://www.mediawiki.org/wiki/Extension:ParserFunctions
3. SyntaxHighlight_GeSHi
Provides syntax highlighting using the <syntaxhighlight> tag for code blocks.
Download: https://www.mediawiki.org/wiki/Special:ExtensionDistributor/SyntaxHighlight_GeSHi
Documentation: https://www.mediawiki.org/wiki/Extension:SyntaxHighlight
4. Cite
Adds support for references using <ref> and <references /> tags.
Download: https://www.mediawiki.org/wiki/Special:ExtensionDistributor/Cite
Documentation: https://www.mediawiki.org/wiki/Extension:Cite
5. CodeEditor
Provides syntax highlighting and improved editing for templates, CSS, and JavaScript pages. Download: https://www.mediawiki.org/wiki/Special:ExtensionDistributor/CodeEditor Documentation: https://www.mediawiki.org/wiki/Extension:CodeEditor
6. Scribunto
Adds Lua scripting support for advanced templates and modules. Download: https://www.mediawiki.org/wiki/Special:ExtensionDistributor/Scribunto Documentation: https://www.mediawiki.org/wiki/Extension:Scribunto
7. TemplateData
Provides structured documentation support for templates. Download: https://www.mediawiki.org/wiki/Special:ExtensionDistributor/TemplateData Documentation: https://www.mediawiki.org/wiki/Extension:TemplateData
8. WikiEditor
Adds the enhanced editing toolbar for the source editor. Download: https://www.mediawiki.org/wiki/Special:ExtensionDistributor/WikiEditor Documentation: https://www.mediawiki.org/wiki/Extension:WikiEditor
9. PageImages
Allows pages to display preview images and thumbnails. Download: https://www.mediawiki.org/wiki/Special:ExtensionDistributor/PageImages Documentation: https://www.mediawiki.org/wiki/Extension:PageImages
10. TextExtracts
Provides page summaries used in previews and search results. Download: https://www.mediawiki.org/wiki/Special:ExtensionDistributor/TextExtracts Documentation: https://www.mediawiki.org/wiki/Extension:TextExtracts
11. InputBox
Allows creation of input forms such as search boxes and page creation forms. Download: https://www.mediawiki.org/wiki/Special:ExtensionDistributor/InputBox Documentation: https://www.mediawiki.org/wiki/Extension:InputBox
12. CategoryTree
Adds expandable category browsing. Download: https://www.mediawiki.org/wiki/Special:ExtensionDistributor/CategoryTree Documentation: https://www.mediawiki.org/wiki/Extension:CategoryTree
13. ConfirmEdit
Provides CAPTCHA protection against spam. Download: https://www.mediawiki.org/wiki/Special:ExtensionDistributor/ConfirmEdit Documentation: https://www.mediawiki.org/wiki/Extension:ConfirmEdit
14. Interwiki
Allows linking between multiple MediaWiki sites. Download: https://www.mediawiki.org/wiki/Special:ExtensionDistributor/Interwiki Documentation: https://www.mediawiki.org/wiki/Extension:Interwiki
15. HTMLTags
Allows safe use of custom HTML tags such as <html> in pages and templates.
Download: https://www.mediawiki.org/wiki/Special:ExtensionDistributor/HTMLTags
Documentation: https://www.mediawiki.org/wiki/Extension:HTMLTags
LocalSettings.php
This is a very important part of the wiki. It's where the config for the wiki goes.
1. Remove all wfLoadSkin and add this one: wfLoadSkin( 'Citizen' );
2. Set wgDefaultSkin to "Citizen"
3. Add the following load extensions for the wiki:
wfLoadExtension( 'TemplateStyles' ); wfLoadExtension( 'ParserFunctions' ); wfLoadExtension( 'SyntaxHighlight_GeSHi' ); wfLoadExtension( 'Cite' ); wfLoadExtension( 'CodeEditor' ); wfLoadExtension( 'Scribunto' ); wfLoadExtension( 'TemplateData' ); wfLoadExtension( 'WikiEditor' ); wfLoadExtension( 'PageImages' ); wfLoadExtension( 'TextExtracts' ); wfLoadExtension( 'InputBox' ); wfLoadExtension( 'CategoryTree' ); wfLoadExtension( 'ConfirmEdit' ); wfLoadExtension( 'Interwiki' ); wfLoadExtension( 'HTMLTags' );
3. Add the following variable at the bottom:
# Allow SVG MIME type $wgTrustedMediaFormats[] = 'image/svg+xml'; $wgAllowExternalImages = true;
4. Update $wgLogos to be the following
$wgLogos = [ '1x' => "https://mecha.so/favicon/favicon.ico", 'icon' => "https://mecha.so/favicon/favicon.ico", ];