Module:WikidataIB/titleformats: Difference between revisions
From Zoophilia Wiki
Jump to navigationJump to search
meta>RexxS Creating Module:WikidataIB/titleformats |
meta>RexxS right way round |
||
| Line 35: | Line 35: | ||
for idx, val in ipairs(p.italics) do | for idx, val in ipairs(p.italics) do | ||
p.formats[val] = '" | p.formats[val] = "''" | ||
end | end | ||
for idx, val in ipairs(p.quotes) do | for idx, val in ipairs(p.quotes) do | ||
p.formats[val] = "' | p.formats[val] = '"' | ||
end | end | ||
return p | return p | ||
Revision as of 17:31, 15 September 2019
Documentation for this module may be created at Module:WikidataIB/titleformats/doc
--[[
To satisfy Wikipedia:Manual of Style/Titles, certain types of items are italicised,
and others are quoted.
This submodule lists the entity-ids used in 'instance of' (P31),
which allows a module to identify the values that should be formatted.
The table p.formats is indexed by entity-id, and contains the value " or ''
--]]
local p = {}
p.italics = {
Q571, -- book
Q13593966, -- literary trilogy
Q277759, -- book series
Q2188189, -- musical work
Q11424, -- film
Q13593818, -- film trilogy
Q24856, -- film series
Q5398426, -- television series
Q482994, -- album
Q169930, -- extended play
Q1760610, -- comic book
Q7889, -- video game
Q7058673, -- video game series
Q25379, -- play
Q2743, -- musical
Q37484, -- epic poem
}
p.quotes = {
Q207628, -- musical composition
}
p.formats = {}
for idx, val in ipairs(p.italics) do
p.formats[val] = "''"
end
for idx, val in ipairs(p.quotes) do
p.formats[val] = '"'
end
return p