Difference between revisions of "Module:Suppress categories/doc"

From blackwiki
Jump to navigation Jump to search
blackwiki>Mr. Stradivarius
(tweak)
m (4 revisions imported)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
{{module rating|alpha}}
 +
 
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 29: Line 31:
 
| {{#invoke:Suppress categories|main|foo[[Category:Bad ca[]tegory link]]}}
 
| {{#invoke:Suppress categories|main|foo[[Category:Bad ca[]tegory link]]}}
 
|-
 
|-
| <code><nowiki>{{#invoke:Suppress categories|main|foo[[:Category:Pipe trick]]}}</nowiki></code>
+
| <code><nowiki>{{#invoke:Suppress categories|main|foo[[:Category:Colon trick]]}}</nowiki></code>
| {{#invoke:Suppress categories|main|foo[[:Category:Pipe trick]]}}
+
| {{#invoke:Suppress categories|main|foo[[:Category:Colon trick]]}}
 
|-
 
|-
 
| <code><nowiki>{{#invoke:Suppress categories|main|foo[[Category:Piped link|bar]]}}</nowiki></code>
 
| <code><nowiki>{{#invoke:Suppress categories|main|foo[[Category:Piped link|bar]]}}</nowiki></code>

Latest revision as of 11:13, 29 September 2020

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