Modulo:Modifica su Wikidata

Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:Modifica su Wikidata/man (modifica · cronologia)
Sandbox: Modulo:Modifica su Wikidata/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:Modifica su Wikidata/test (modifica · cronologia · esegui)
Modulo che implementa il template {{Modifica su Wikidata}}.
--[[
* Modulo che implementa il template Modifica su Wikidata.
]]--
require('Modulo:No globals')
local getArgs = require('Modulo:Arguments').getArgs
local p = {}
-- Funzione per l'utilizzo da altro modulo
function p._showMessage(args)
if args[1] then
return nil
end
local qid = args.qid or mw.wikibase.getEntityIdForCurrentPage()
local anchor = args.pid and ('#' .. args.pid) or ''
local link = 'https://www.wikidata.org/wiki/' .. qid .. anchor
return string.format(' [[File:Blue pencil.svg|frameless|text-top|10px|alt=Modifica su Wikidata|link=%s|Modifica su Wikidata]]', link)
end
-- Funzione per il template Modifica su Wikidata
function p.showMessage(frame)
return p._showMessage(getArgs(frame, { parentOnly = true }))
end
return p