Module:WikidataIB/titleformats: Difference between revisions
Jump to navigation
Jump to search
>RexxS (right way round) |
m (1 revision imported) |
||
(4 intermediate revisions by 3 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 10:57, 6 September 2021
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