Modul:SDcat: Unterschied zwischen den Versionen

move the catching of empty ID to subroutine
K (RexxS moved page Module:Sandbox/RexxS/SDcat to Module:SDcat without leaving a redirect: ready for main module space)
(move the catching of empty ID to subroutine)
Zeile 13: Zeile 13:
It returns a category if there is an associated Wikidata entity.
It returns a category if there is an associated Wikidata entity.
It returns one of the following tracking categories, as appropriate:
It returns one of the following tracking categories, as appropriate:
* Category:Short description matches Wikidata (ideally case-insensitive)
* Category:Short description matches Wikidata (case-insensitive)
* Category:Short description is different from Wikidata
* Category:Short description is different from Wikidata
* Category:Short description with empty Wikidata description
* Category:Short description with empty Wikidata description
Zeile 22: Zeile 22:
-- (Wikidata entity-ID, local short description, link prefix)
-- (Wikidata entity-ID, local short description, link prefix)
p._setCat = function(itemID, sdesc, lp)
p._setCat = function(itemID, sdesc, lp)
if itemID == "" then itemID = nil end
-- Wikidata description field
-- Wikidata description field
local wdesc = (mw.wikibase.getDescription(itemID) or ""):lower()
local wdesc = (mw.wikibase.getDescription(itemID) or ""):lower()
Zeile 37: Zeile 38:
-- Wikidata entity-ID
-- Wikidata entity-ID
local itemID = mw.text.trim(frame.args.qid or "")
local itemID = mw.text.trim(frame.args.qid or "")
if itemID == "" then itemID = nil end
-- local short description
-- local short description
local sdesc = mw.text.trim(frame.args.sd or ""):lower()
local sdesc = mw.text.trim(frame.args.sd or ""):lower()
Anonymer Benutzer