Toggle menu
15
236
75
27.6K
Kenshi Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:Suppress categories/doc: Difference between revisions

From Kenshi Wiki
Created page with "{{module rating|protected}} {{High-use}} This is a simple module to strip categories from wikitext. For example, if passed the code "<code><nowiki>fooCategory:Some category</nowiki></code>", it will return only "<code>foo</code>". The module properly handles categories escaped with the colon trick, categories whose names include invalid characters such as "<code>></code>", and categories that are surrounde..."
 
No edit summary
Line 1: Line 1:
{{module rating|protected}}
{{doc sub}}
{{High-use}}


This is a simple module to strip [[Help:Category|categories]] from [[Help:Wiki markup|wikitext]]. For example, if passed the code "<code><nowiki>foo[[Category:Some category]]</nowiki></code>", it will return only "<code>foo</code>".
This is a simple module to strip [[Help:Category|categories]] from [[Help:Wiki markup|wikitext]]. For example, if passed the code "<code><nowiki>foo[[Category:Some category]]</nowiki></code>", it will return only "<code>foo</code>".
Line 52: Line 51:


* [[Wikipedia:Category suppression]]
* [[Wikipedia:Category suppression]]
<includeonly>
[[Category:Modules]]
</includeonly>
<noinclude>
[[Category:Module documentation pages]]
</noinclude>

Revision as of 02:54, 26 February 2025

This is a simple module to strip categories from wikitext. For example, if passed the code "foo[[Category:Some category]]", it will return only "foo".

The module properly handles categories escaped with the colon trick, categories whose names include invalid characters such as ">", and categories that are surrounded with nowiki tags. However, it does not support complex wikitext such as nested links or magic words like __TOC__. Even so, it should still remove the vast majority of categories from any given wikitext.

Usage

{{#invoke:Suppress categories|main|input text}}

Examples

Code Output
{{#invoke:Suppress categories|main|foo}} foo
{{#invoke:Suppress categories|main|foo[[Category:Some category]]}} foo
{{#invoke:Suppress categories|main|foo[[Category:Some category]]bar[[Category:Another category]]}} foobar
{{#invoke:Suppress categories|main|foo{{{some_parameter|[[Category:Bar]]}}}}} foo
{{#invoke:Suppress categories|main|foo[[Category:Bad ca[]tegory link]]}} foo[[Category:Bad ca[]tegory link]]
{{#invoke:Suppress categories|main|foo[[:Category:Colon trick]]}} fooCategory:Colon trick
{{#invoke:Suppress categories|main|foo[[Category:Piped link|bar]]}} foo
{{#invoke:Suppress categories|main|foo[[Category:Piped link|ba[]r]]}} foo
{{#invoke:Suppress categories|main|foo[[non-category link]]}} foonon-category link
{{#invoke:Suppress categories|main|foo[[ Category : Some category with spaces ]]}} foo

See also