Module:WikidataIB/titleformats: Difference between revisions
From Zoophilia Wiki
Jump to navigationJump to search
meta>RexxS Creating Module:WikidataIB/titleformats |
m 6 revisions imported |
||
| (5 intermediate revisions by 2 users not shown) | |||
| Line 10: | Line 10: | ||
p.italics = { | p.italics = { | ||
Q571, | "Q571", -- book | ||
Q13593966, -- literary trilogy | "Q13593966", -- literary trilogy | ||
Q277759, -- book series | "Q277759", -- book series | ||
Q2188189, -- musical work | "Q2188189", -- musical work | ||
Q11424, -- film | "Q11424", -- film | ||
Q13593818, -- film trilogy | "Q13593818", -- film trilogy | ||
Q24856, -- film series | "Q24856", -- film series | ||
Q5398426, -- television series | "Q5398426", -- television series | ||
Q482994, -- album | "Q482994", -- album | ||
Q169930, -- extended play | "Q169930", -- extended play | ||
Q1760610, -- comic book | "Q1760610", -- comic book | ||
Q7889, -- video game | "Q7889", -- video game | ||
Q7058673, -- video game series | "Q7058673", -- video game series | ||
Q25379, -- play | "Q25379", -- play | ||
Q2743, -- musical | "Q2743", -- musical | ||
Q37484, -- epic poem | "Q37484", -- epic poem | ||
"Q41298", -- magazine | |||
} | } | ||
p.quotes = { | p.quotes = { | ||
Q207628, -- musical composition | "Q207628", -- musical composition | ||
} | } | ||
p.size = 0 | |||
p.formats = {} | p.formats = {} | ||
for | for i, v in ipairs(p.italics) do | ||
p.formats[ | p.formats[v] = "''" | ||
p.size = p.size + 1 | |||
end | end | ||
for | for i, v in ipairs(p.quotes) do | ||
p.formats[ | p.formats[v] = '"' | ||
p.size = p.size + 1 | |||
end | end | ||
return p | return p | ||
Latest revision as of 15:19, 3 September 2020
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
"Q41298", -- magazine
}
p.quotes = {
"Q207628", -- musical composition
}
p.size = 0
p.formats = {}
for i, v in ipairs(p.italics) do
p.formats[v] = "''"
p.size = p.size + 1
end
for i, v in ipairs(p.quotes) do
p.formats[v] = '"'
p.size = p.size + 1
end
return p