Jump to content

Module:SDcat/doc: Difference between revisions

From the Vrienden Universe, a fictional wiki
m 1 revision imported
No edit summary
 
Line 1: Line 1:
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{High risk}}
{{cascade-protected template|page=module}}
Module to check whether local short description matches that on Wikidata
setCat has the qid of a Wikidata entity passed as |qid=
(it defaults to the associated qid of the current article if omitted)
and the local short description passed as |sd=
It returns a category if there is an associated Wikidata entity.
It returns one of the following tracking categories, as appropriate:
* Category:Short description matches Wikidata (case-insensitive)
* Category:Short description is different from Wikidata
* Category:Short description with empty Wikidata description
For testing purposes, a link prefix |lp= may be set to ":" to make the categories visible.
== Usage ==
== Usage ==
; From within a template
; From within a template
Line 20: Line 4:
: or
: or
: <code><nowiki>{{#invoke:SDcat |setCat |sd={{{shortdescription|}}} }}</nowiki></code>
: <code><nowiki>{{#invoke:SDcat |setCat |sd={{{shortdescription|}}} }}</nowiki></code>
[[Template:SDcat]] is a wrapper for this module.


; From another module
; From another module
Line 29: Line 12:
<code><nowiki>{{#invoke:SDcat |setCat |qid={{get QID|Douglas Adams}}|sd=English author and humorist (1952–2001) |lp=":"}}</nowiki></code>
<code><nowiki>{{#invoke:SDcat |setCat |qid={{get QID|Douglas Adams}}|sd=English author and humorist (1952–2001) |lp=":"}}</nowiki></code>


A few examples of tests are at [[Module talk:SDcat]]
A few examples of tests are at


<includeonly>{{Sandbox other||
<includeonly>{{Sandbox other||
[[Category:Short description related modules]]
}}</includeonly>
}}</includeonly>


<noinclude>
<noinclude>
[[Category:Module documentation pages]]
</noinclude>
</noinclude>

Latest revision as of 02:17, 5 February 2026

From within a template
{{SDcat |sd={{{shortdescription|}}} }}
or
{{#invoke:SDcat |setCat |sd={{{shortdescription|}}} }}
From another module
sdcat = require("Module:SDcat")._setCat
local tracking_cat = sdcat(shortdesc, itemID)

For testing

[edit source]

{{#invoke:SDcat |setCat |qid={{get QID|Douglas Adams}}|sd=English author and humorist (1952–2001) |lp=":"}}

A few examples of tests are at