Module:RootFinder: Difference between revisions
From The Seven Sages of Rome
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
local mw = require('mw') | |||
function p.getVariety(page) | |||
function p. | if not page or page == "" then | ||
return "Error: No page name provided." | |||
end | end | ||
-- | -- Query Semantic MediaWiki for the property "Is Variety Of" | ||
local result = mw.smw.ask{"[[" .. page .. "::+]] |?Is Variety Of"} | |||
local | |||
if | if result and result[page] and result[page]["Is Variety Of"] then | ||
return " | return "Is Variety Of: " .. result[page]["Is Variety Of"] | ||
else | |||
return "No 'Is Variety Of' property found for " .. page | |||
end | end | ||
end | end | ||
return p | return p | ||
Revision as of 14:33, 25 March 2025
Documentation for this module may be created at Module:RootFinder/doc
local p = {}
local mw = require('mw')
function p.getVariety(page)
if not page or page == "" then
return "Error: No page name provided."
end
-- Query Semantic MediaWiki for the property "Is Variety Of"
local result = mw.smw.ask{"[[" .. page .. "::+]] |?Is Variety Of"}
if result and result[page] and result[page]["Is Variety Of"] then
return "Is Variety Of: " .. result[page]["Is Variety Of"]
else
return "No 'Is Variety Of' property found for " .. page
end
end
return p