Modulo:Modifica su Wikidata: differenze tra le versioni

Da Semi del Verbo, l'enciclopedia dell'influenza del Vangelo sulla cultura
Contenuto cancellato Contenuto aggiunto
m una versione importata
m modulo no globals obsoleto
Riga 3: Riga 3:
]]--
]]--


require('Modulo:No globals')
require('strict')


local getArgs = require('Modulo:Arguments').getArgs
local getArgs = require('Modulo:Arguments').getArgs

Versione delle 19:32, 22 ott 2022

La documentazione per questo modulo può essere creata in Modulo:Modifica su Wikidata/man

--[[
* Modulo che implementa il template Modifica su Wikidata.
]]--

require('strict')

local getArgs = require('Modulo:Arguments').getArgs
local p = {}

-- Funzione per l'utilizzo da altro modulo
function p._showMessage(args)
	local qid = args.qid or mw.wikibase.getEntityIdForCurrentPage()	
	if args[1] or not qid then
		return nil
	end
	local sezione = args.pid or args.sezione
	local anchor = sezione and ('#' .. sezione) 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|class=noprint]]', link)
end

-- Funzione per il template Modifica su Wikidata
function p.showMessage(frame)
	return p._showMessage(getArgs(frame, { parentOnly = true }))
end

return p