Moduuli:POTD-wlm-2017
Siirry navigaatioon
Siirry hakuun
Moduuli arpoo listasta kuvan näytettäväksi tai näyttää kuvat galleriana.
Kuvien lisääminen
[muokkaa wikitekstiä]Kun lisäät kuvia, niin
- Korvaa kuvien nimissä välilyönnit alaviivalla
- Tarkista esikatselulla, että
- kuva ja kuvatekstit näkyvät oikein
- kuvassa oleva linkki osoittaa teemasivulle siten, että kuva avautuu automaattisesti
Käyttö
[muokkaa wikitekstiä]{{#invoke:POTD-wlm-2017|random}}
{{#invoke:POTD-wlm-2017|test}}
{{#invoke:POTD-wlm-2017|gallery|mode=packed|widths=100|heigths=100}}
Esimerkkisivut
[muokkaa wikitekstiä]- Wikipedia:Etusivu/temp (satunnainen kuva)
- Teemasivu:Wiki_Loves_Monuments_-valokuvia (galleria)
- Moduuli:POTD-wlm-2017/ohje (ohjeteksti)
Kuvat
[muokkaa wikitekstiä]local wlmphoto = {}
local photos = {
{
file = "Kaupunginteatteri_illalla.jpg",
description = "[[Helsingin Kaupunginteatteri]] iltavalaistuksessa."
},
{
file = "Jurmon_kylä_ulkosaaristossa.jpg",
description = "[[Jurmo|Jurmon kylä]]"
},
{
file = "Helsinki_Lutheran_Cathedral_(panoraamanäköala).jpg",
description = "[[Helsingin tuomiokirkko]]"
},
{
file = "Koski,_jossa_on_myllyn_jäännökset_2.jpg",
description = "[[Bemböle|Bembölen]] myllynpaikka."
},
{
file = "Historiallinen_kalapirtti.jpg",
description = "[[Keimiöniemi|Keimiöniemen]] kalapirtti."
},
{
file = "Raaseporin_linna_ulkoa.jpg",
description = "[[Raaseporin linna]]"
},
{
file = "Espoo_Cultural_Centre.jpg",
description = "[[Espoon kulttuurikeskus]]"
},
{
file = "Hautaröykkiöryhmä_stone_heap_tombs_from_the_Bronze_Age_on_the_hill_01.jpg",
description = "[[Sammallahdenmäki|Sammallahdenmäen]] pronssikautinen [[Röykkiöhauta|hautaröykkiöryhmä]]."
},
{
file = "Kerimäen_kirkkoranta.jpg",
description = "[[Kerimäki|Kerimäen venevajat]]"
},
{
file = "Täyssinän_rauhan_raja,_merkinnät_kalliossa.jpg",
description = "[[Täyssinän rauha|Täyssinnän rauhan]] rajamerkki"
},
{
file = "Lemin_kirkko_2017_03.jpg",
description = "[[Lemin kirkko]]"
},
{
file = "Pikku-Musta.jpg",
description = "[[Pikku-Musta]]n saari Suomenlinnassa"
},
{
file = "Hämeen_linna.jpg",
description = "[[Hämeen linna]]"
},
{
file = "Porraskosken_voimalaitos_02.png",
description = "[[Porraskoski|Porraskosken]] voimalaitos"
},
{
file = "Vanhan_Rauman_kulttuuriympäristö.jpg",
description = "Pappilankatu [[Vanha Rauma|Vanhan Rauman]] alueella."
},
{
file = "Fortress_of_Lappeenranta.jpg",
description = "[[Lappeenrannan linnoitus]]"
},
{
file = "Rahtilaiva_Saimaan_kanavassa_Mälkiän_sululla.jpg",
description = "Rahtilaiva [[Saimaan kanava]]ssa [[Mälkiän sulku|Mälkiän sululla]]."
},
{
file = "Lahti2017_iltamäki,_02.03.2017.jpg",
description = "[[Salpausselän hyppyrimäet]] vuoden [[Hiihdon maailmanmestaruuskilpailut 2017|2017 MM-kisoissa]]."
},
{
file = "Tohmajärvi church on the Finnish Independence Day.jpg",
description = "[[Tohmajärven kirkko]] itsenäisyyspäivänä 2016."
},
{
file = "Lento_13.12.2007_070.jpg",
description = "[[Hämeenlinna]]n kirkko ja tori"
},
{
file = "Kalastusta_Kukkolankoskella.jpg",
description = "[[Kukkolankoski|Kukkolankosken]] kalakenttä Torniossa"
},
{
file = "Imatrankoski_2017_10.jpg",
description = "[[Imatran voimalaitos|Imatrankosken voimalaitoksen]] peruskorjaus vuonna 2017."
},
{
file = "Ilta_Helsinki-Malmin_lentoasemalla.jpg",
description = "[[Helsinki-Malmin lentoasema]]"
},
{
file = "Saimaankanava_talvi-iltana.jpg",
description = "[[Saimaan kanava]]"
},
{
file = "Ahveniston_Moottorirata_29.7.2016.jpg",
description = "[[Ahveniston moottorirata]]"
},
{
file = "Gauges_and_cables_inside_submarine_Vesikko_CV707.jpg",
description = "[[Sukellusvene Vesikko|Sukellusvene Vesikon]] mittaristoa"
},
{
file = "Ruijan_polku_kesäkuussa_2017.jpg",
description = "[[Ruijanpolku]] kesäkuussa 2017"
},
{
file = "Kaukaan_sellu-_ja_paperitehdas_2017_02.jpg",
description = "[[Kaukaan sellu- ja paperitehdas]]"
},
{
file = "Bengtskärin_majakka.jpg",
description = "[[Bengtskärin majakka]]"
},
{
file = "Ahlaisten_kirkonkylä_ja_kirkko.jpg",
description = "[[Ahlaisten kirkko]]"
},
{
file = "Barracks_in_Suomenlinna_in_winter.jpg",
description = "Rantakasarmi [[Suomenlinna]]n [[Iso Mustasaari|Iso Mustasaaressa]]."
},
{
file = "Asutusta_Peltovuomassa.jpg",
description = "Asutusta [[Peltovuoma]]ssa"
},
{
file = "Silja_Symphony_ja_Ruotsin_suurlähetystö.jpg",
description = "[[Silja Symphony]] lähdössä Helsingin [[Eteläsatama]]sta."
},
{
file = "Temppeliaukio_Church_(sisäpuolelta).jpg",
description = "[[Temppeliaukion kirkko]]"
},
{
file = "Korian_silta_Kouvolassa.jpg",
description = "[[Korian rautatiesilta]]"
},
{
file = "Lappeenranta_Pokrova_Church.jpg",
description = "[[Lappeenrannan Jumalansynnyttäjän suojeluksen kirkko]]"
},
{
file = "Kuopio_prison.jpg",
description = "[[Kuopion vankila]]"
},
{
file = "Imatran_Valtionhotelli_2017_02.jpg",
description = "[[Imatran Valtionhotelli]]"
},
{
file = "Harrström_satama-aluetta_venevajoineen.jpg",
description = "[[Harrström|Harrströmin]] kalasatamaa [[Korsnäs]]issä."
},
{
file = "Lönnrotin_koulun_syyskuussa_2017_03;_Lönnrotin_koulun_lisärakennus.jpg",
description = "[[Lönnrotin koulu]] Lappeenrannassa."
},
}
-- Esimerkkisivu: Wikipedia:Etusivu/temp
function wlmphoto.random()
math.randomseed(os.clock()*10000000)
photo=photos[ math.random( #photos ) ]
local teemasivu_url="https://fi.wikipedia.org/wiki/Teemasivu:Wiki_Loves_Monuments_-valokuvia#/media/File:" .. photo["file"];
local out="[[file:" .. photo["file"] .."|300px|center|link=" .. teemasivu_url .."|" .. photo["description"] .."]]";
out=out .. "<center>" .. photo["description"] .."</center>"
return out;
end
-- Esimerkkisivu: Moduuli:POTD-wlm-2017/ohje
function wlmphoto.test()
out="";
for index,photo in ipairs(photos) do
local teemasivu_url="https://fi.wikipedia.org/wiki/Teemasivu:Wiki_Loves_Monuments_-valokuvia#/media/File:" ..photo["file"];
out=out .. "<div style='float:left;padding:1em;width:320px;height:250px'>"
out=out .. "[[file:" .. photo["file"] .."|200x200px|center|link=".. teemasivu_url .."|" .. photo["description"] .."]]";
out=out .. "<center>" .. photo["description"] .."</center>"
out=out .. "</div>"
end
return out;
end
-- Esimerkkisivu: Teemasivu:Wiki_Loves_Monuments_-valokuvia
function wlmphoto.gallery(frame)
local mode=frame.args['mode'] or "packed-hover"
local widths=frame.args['widths'] or 100
local heights=frame.args['heights'] or 100
local out=""
for index,photo in ipairs(photos) do
out=out .."File:" .. photo["file"] .."|" .. photo["description"] .."\n";
end
return frame:extensionTag{name="gallery", content = out, args={mode=mode, widths=widths, heights=heights} }
end
return wlmphoto;