Module:AddNearby

Uit Wiki Raamsdonks Erfgoed
Versie door Colani (overleg | bijdragen) op 4 okt 2024 om 14:43 (1 versie geïmporteerd)
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)

Doel

Converteert in sjablonen de coördinaten voor de functionaliteit Speciaal:InDeBuurt via {{#coordinates}} (extensie).

Sjablonen met syntaxfouten worden geplaatst in Categorie:Wikipedia:Pagina's met onjuiste coördinatenlabels.

Toepassing


--[[  
 
Deze module is bedoeld om deze coördinaten in {{coördinaten}} in
Special:Nearby te krijgen. Code is nog incompleet
]]

local p = {}

function p.coordinates( frame )
    coordstring = frame.args[1]
    coordstring = string.gsub(coordstring, '_O_', '_E_') -- vervang O(ost) voor E(ast)
    coordstring = string.gsub(coordstring, '_Z_', '_S_') -- vervang Z(uid) voor S(outh)
    coordstring = string.gsub(coordstring, '_NB_', '_N_') -- vervang N(oorder)B(reedte) voor N(orth)
    coordstring = string.gsub(coordstring, '_ZB_', '_S_') -- vervang Z(uider)B(reedte) voor S(outh)
    coordstring = string.gsub(coordstring, '_OL_', '_E_') -- vervang O(oster)L(engte) voor E(ast)
    coordstring = string.gsub(coordstring, '_WL_', '_W_') -- vervang W(ester)L(engte) voor W(est)
    coordargs = mw.text.split( coordstring, '_', true )
    return frame:callParserFunction( '#coordinates', coordargs )
end

return p