Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:Library citation

From ProleWiki, the proletarian encyclopedia
Revision as of 00:08, 7 October 2024 by Forte (talk | contribs) (adding parser function example for later testing)
local p = {}

function is_lib_work(s)
	return mw.getCurrentFrame():callParserFunction('#ifexist',"Library:" .. s,true) == "1"
end

function p.cite(frame)
	-- Parent frame to get parameters from template calls instead of from {{#invoke: ...
	local parentFrame = frame:getParent()
	-- get arguments from "args" table pre-defined by MediaWiki/Scribunto
	local link = parentFrame.args.link
	local author = parentFrame.args.author
	-- error("error message") to send error messages
	-- mw.log(mw.getCurrentFrame():callParserFunction('#dpl',"shownamespace=false","titleregexp=Vladimir Lenin/[^/]+$","replaceintitle=/Vladimir Lenin\//,","format=,%PAGE%\\n","namespace=Library"))
end
return p