Jump to content

Modulo:Mapa ti lokasion/pakaammo

Manipud iti Wikipedia, ti nawaya nga ensiklopedia
Dokumentasion ti modulo

Daytoy a modulo ket iparangna dagiti pateg para kadagiti modulo ti datos ti mapa a kas ti Modulo:Mapa ti lokasion/datos/Belhika. Daytoy ket inus-usar babaen ti Modulo:Mapa ti lokasion tapno makaala kadagiti pateg a kas ti nagan ti papeles ken ti pagbeddengan a nagsasabtan iti tunggal maysa a lokasion ti mapa.

Daytoy a modulo ket automatiko a mausar a kas dokumentasion para kadagiti modulo ti datos ti mapa ken nasken a saan a kadawyan a manual a maawagan.

Ti parametro ti name

[urnosen ti taudan]

Ti pamilia dagiti plantilia ti {{Mapa ti lokasion}} ket agus-usar ti pateg a naikeddeng iti name tapno agpartuat ti sabali a teksto. Daytoy ket maus-usar nga agramid ti sentensia iti Ti "label ket mabirukan idiay name". Daytoy ket mangikeddeng ti pateg ti <name> a mabalin a mausar iti maysa a sentensia. Kas pagarigan:

Ti Chicago ket mabirukan idiay Estados Unidos. Isu a ti |name=idiay Estados Unidos.
Ti Santo Domingo ket mabirukan idiay Republika Dominikano. Isu a ti |name=idiay Republika Dominikano.

local p = {}

function p.main(frame)
	local map = mw.loadData(string.gsub(mw.title.getCurrentTitle().prefixedText,'/dok$',''))
	local retval =
[=[{| class="wikitable" style="float:right; text-align:center; margin-top:0;"
|+ Mapa ti lokasion ti ]=] .. map.name .. '\n' .. [=[
|-
! nagan
|colspan="3"| ]=] .. map.name .. [=[

|-
]=]
	if map.top then
		retval = retval ..
[=[!rowspan="4"|nagsasabtan ti<br/>pagbeddengan
|-
|colspan="3"| ]=] .. map.top .. '\n' .. [=[
|-
|style="width:7em;"| ]=] .. map.left .. '\n' .. [=[
| ←↕→
|style="width:7em;"| ]=] .. map.right
		if map.right > 180 then
			retval = retval .. ' (' .. map.right - 360 .. ')'
		end
		retval = retval .. '\n' .. [=[
|-
|colspan="3"| ]=] .. map.bottom .. '\n' .. [=[
|-
! tengnga ti mapa
|colspan="4"| ]=]
		local width = (map.right - map.left) % 360
		if width == 0 then
			width = 360
		end
		local center = (map.left + width/2) % 360
		if center >= 180 then
			center = center - 360
		end
		retval = retval .. frame:expandTemplate{title = 'coord', args = { (map.top + map.bottom)/2, center }}
		retval = retval .. '\n' .. [=[
|-]=]
	end
	if map.x then
		retval = retval .. '\n' .. [=[
! x
|colspan="3" style="overflow: auto; white-space: auto; width: 350px"| ]=] .. map.x .. '\n' .. [=[
|-
! y
|colspan="3" style="overflow: auto; white-space: auto; width: 350px"| ]=] .. map.y .. '\n' .. [=[
|-]=]
	end
	retval = retval .. '\n' .. [=[
!colspan="4"| ladawan
|-
|colspan="4"|<code>[[:File:]=] .. map.image .. '|' .. map.image .. [=[]]</code>
|-
|colspan="4"|[[File:]=] .. map.image .. [=[|400x400px]]
|-]=]
	local i = 0
	while map['image' .. (i+1)] or map['image' .. (i+2)] do
		i = i + 1
		if map['image' .. i] then
			retval = retval .. '\n' .. [=[
!colspan="4"|ladawan]=] .. i .. '\n' .. [=[
|-
|colspan="4"| <code>[[:File:]=] .. map['image' .. i] .. '|' .. map['image' .. i] .. [=[]]</code>
|-
|colspan="4"|[[File:]=] .. map['image' .. i] .. [=[|400x400px]]
|-]=]
		end
	end
	if map.skew then
		retval = retval .. '\n' .. [=[
		retval = retval .. '\n' .. [=[
! skew
|colspan="3"| ]=] .. map.skew .. '\n' .. [=[
|-]=]
	end
	if map.lat_skew then
		retval = retval .. '\n' .. [=[
! lat_skew
|colspan="3"| ]=] .. map.lat_skew .. '\n' .. [=[
|-]=]
	end
	if map.mark then
		retval = retval .. '\n' .. [=[
! marka
|colspan="3"| <code>[[:File:]=] .. map.mark .. '|' .. map.mark .. [=[]]</code>
|-]=]
	end
	if map.marksize then
		retval = retval .. '\n' .. [=[
! kadakkel ti marka
|colspan="3"| ]=] .. map.marksize .. '\n' .. [=[
|-]=]
	end
	retval = retval .. '\n|}'
	return retval
end

return p