Module:Interface Wikidata : Différence entre versions

De Lagny-sur-Marne Wiki
Aller à : navigation, rechercher
(préparation d'un module exclusivement destiné à l'intéraction de Module:Wikidata avec les autres modules pour avoir une liste plus lisible et permettre de simplifier Module:Wikidata)
 
Ligne 4 : Ligne 4 :
 
-- fonctions ne pouvant être appelées que depuis un autre module
 
-- fonctions ne pouvant être appelées que depuis un autre module
 
local fromLua = {
 
local fromLua = {
 +
 +
-- Fonctions de manipulation d'un ensemble d'affirmations
 
getClaims = function(args) return d.getClaims(args) end,
 
getClaims = function(args) return d.getClaims(args) end,
 
formatStatements = function(args) return d._formatStatements(args) end,
 
formatStatements = function(args) return d._formatStatements(args) end,
citeItem = function(item, page) return d.citeitem(item, page) end,
 
 
formatAndCat = function(args) return d._formatAndCat(args) end,
 
formatAndCat = function(args) return d._formatAndCat(args) end,
 
formatClaimList = function(claims, params) return d.formatClaimList(claims, params) end,
 
formatClaimList = function(claims, params) return d.formatClaimList(claims, params) end,
 
getFormattedQualifiers = function(statement, qualifs, params) return d.getFormattedQualifier(statement, qualifs, params) end,
 
getFormattedQualifiers = function(statement, qualifs, params) return d.getFormattedQualifier(statement, qualifs, params) end,
+
 
 +
-- fonctions de manipulation d'une valeur individuelle
 +
citeItem = function(item, page) return d.citeitem(item, page) end,
 
formatEntity = function() return d.formatEntity(entity, args) end,
 
formatEntity = function() return d.formatEntity(entity, args) end,
 
formatStatement = function() return d.formatStatement(statement, params) end,
 
formatStatement = function() return d.formatStatement(statement, params) end,
 
formatSnak = function(snak, params) return d.formatSnak(snak, params) end,
 
formatSnak = function(snak, params) return d.formatSnak(snak, params) end,
 
 
 +
-- Fonctions diverses
 +
keydate = function(args) return d.getTheDate(args) end,
 
Dump = function(item) return d.Dump(item) end,
 
Dump = function(item) return d.Dump(item) end,
 
}
 
}

Version du 19 août 2015 à 09:37

La documentation pour ce module peut être créée à Module:Interface Wikidata/doc

local p = {}
local d = require 'Module:Wikidata'

-- fonctions ne pouvant être appelées que depuis un autre module
local fromLua = {
	
	-- Fonctions de manipulation d'un ensemble d'affirmations
	getClaims = function(args) return d.getClaims(args) end,
	formatStatements = function(args) return d._formatStatements(args) end,
	formatAndCat = function(args) return d._formatAndCat(args) end,
	formatClaimList = function(claims, params) return d.formatClaimList(claims, params) end,
	getFormattedQualifiers = function(statement, qualifs, params) return d.getFormattedQualifier(statement, qualifs, params) end,

	-- fonctions de manipulation d'une valeur individuelle
	citeItem = function(item, page) return d.citeitem(item, page) end,	
	formatEntity = function() return d.formatEntity(entity, args) end,
	formatStatement = function() return d.formatStatement(statement, params) end,
	formatSnak = function(snak, params) return d.formatSnak(snak, params) end,
	
	-- Fonctions diverses
	keydate = function(args) return d.getTheDate(args) end,
	Dump = function(item) return d.Dump(item) end,
}

-- fonctions frame
function p.formatStatements(frame)
	return fromLua.formatStatements(frame)
end

function p.formatAndCat(args)
--	args.entity = 'Q42'
	return fromLua.formatAndCat(args)
end

function p.citeItem(frame)
	local item, page = frame.args[1], frame.args['page']
	return fromLua.citeItem(item, page)
end

function p.Dump(frame)
	return p.Dump(frame.args[1])
end

return p