Jump to content

Module:CountryData/cacheR: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Add loadData-compatible modules to cache the content of the most-used country data
 
Put the redirects all on the summary cache. *** existing text overwritten ***
Line 1: Line 1:
local CountryData = require('Module:CountryData')
local CountryData = require('Module:CountryData')
local redirects = {ROU='Romania', RUS='Russia', RWA='Rwanda', ROM='Romania', ['Republic of Korea']='South Korea', ROC='Republic of China', RSA='South Africa', ['Russian Federation']='Russia', ROK='South Korea', ['Republic of Macedonia']='Macedonia', Reunion='Réunion', ['Rose Island']='Republic of Rose Island', ['Republic of Crimea (country)']='Republic of Crimea', RU='Russia', ['Russian SFSR']='Russian Soviet Federative Socialist Republic', Rojava='Autonomous Administration of North and East Syria'}
local pages = {'Republic of Artsakh', 'Republic of China (1912–1949)', 'Republic of China', 'Republic of Crimea', 'Republic of Ireland', 'Republic of Rose Island', 'Republic of Texas', 'Republic of Venice', 'Republic of the Congo', 'Republika Srpska', 'Rhode Island', 'Rhodesia', 'Rio Grande do Sul', 'Rio de Janeiro', 'Romania', 'Russia', 'Russian Empire', 'Russian Soviet Federative Socialist Republic', 'Rwanda', 'Réunion'}
local pages = {'Republic of Rose Island', 'Republic of Venice', 'Rhodesia', 'Russian Soviet Federative Socialist Republic', 'Republic of China (1912–1949)', 'Russian Empire', 'Republic of Ireland', 'Rhode Island', 'Republic of the Congo', 'Republic of Crimea', 'Republika Srpska', 'Russia', 'Republic of China', 'Republic of Texas', 'Réunion', 'Rio de Janeiro', 'Romania', 'Rwanda', 'Republic of Artsakh', 'Rio Grande do Sul'}
local p = {
local p = {
redirects = redirects,
data = {}
data = {}
}
}

Revision as of 20:19, 3 May 2021

local CountryData = require('Module:CountryData')
local pages = {'Republic of Artsakh', 'Republic of China (1912–1949)', 'Republic of China', 'Republic of Crimea', 'Republic of Ireland', 'Republic of Rose Island', 'Republic of Texas', 'Republic of Venice', 'Republic of the Congo', 'Republika Srpska', 'Rhode Island', 'Rhodesia', 'Rio Grande do Sul', 'Rio de Janeiro', 'Romania', 'Russia', 'Russian Empire', 'Russian Soviet Federative Socialist Republic', 'Rwanda', 'Réunion'}
local p = {
	data = {}
}
local frame = mw.getCurrentFrame()

for _,v in ipairs(pages) do
	p.data[v] = CountryData.gettable(frame, v, {})
end

return p