Moduuli arpoo listasta kuvan näytettäväksi tai näyttää kuvat galleriana.

Kuvien lisääminen

Kun lisäät kuvia, niin

  • Korvaa kuvien nimissä välilyönnit alaviivalla
  • Tarkista esikatselulla, että
    1. kuva ja kuvatekstit näkyvät oikein
    2. kuvassa oleva linkki osoittaa teemasivulle siten, että kuva avautuu automaattisesti

Käyttö

  • {{#invoke:POTD-wlm-2018|random}}
  • {{#invoke:POTD-wlm-2018|test}}
  • {{#invoke:POTD-wlm-2018|gallery|mode=packed|widths=100|heigths=100}}

Esimerkkisivut

Kuvat

Stora Enson pääkonttori, arkkitehti Alvar Aalto 1962.
Stora Enson pääkonttori, arkkitehti Alvar Aalto 1962.
Stora Enson pääkonttori, arkkitehti Alvar Aalto 1962.
Kuvaaja: Marit Henriksson
Göstan paviljonki, Serlachius-museo Gösta, Mänttä.
Göstan paviljonki, Serlachius-museo Gösta, Mänttä.
Göstan paviljonki, Serlachius-museo Gösta, Mänttä.
Kuvaaja: Tiia Monto
Vartiovuoren laella oleva Hangon kirkko.
Vartiovuoren laella oleva Hangon kirkko.
Vartiovuoren laella oleva Hangon kirkko.
Kuvaaja: Maaritti Siitonen
Helsingin tuomiokirkko Senaatintorin laidalla Helsingissä.
Helsingin tuomiokirkko Senaatintorin laidalla Helsingissä.
Helsingin tuomiokirkko Senaatintorin laidalla Helsingissä.
Kuvaaja: Julie tsarfati
Hietalahden telakka Helsingissä.
Hietalahden telakka Helsingissä.
Hietalahden telakka Helsingissä.
Kuvaaja: Marit Henriksson
Värikallion kalliomaalaus Suomussalmella Kainuussa.
Värikallion kalliomaalaus Suomussalmella Kainuussa.
Värikallion kalliomaalaus Suomussalmella Kainuussa.
Kuvaaja: EerikLehto
Säätytalo Helsingin Kruununhaassa Snellmaninkadulla.
Säätytalo Helsingin Kruununhaassa Snellmaninkadulla.
Säätytalo Helsingin Kruununhaassa Snellmaninkadulla.
Kuvaaja: Marit Henriksson
Huvilakatu Helsingin Ullanlinnassa
Huvilakatu Helsingin Ullanlinnassa
Huvilakatu Helsingin Ullanlinnassa
Kuvaaja: Ruusukimppu
Vaasan kirkko sisältä.
Vaasan kirkko sisältä.
Vaasan kirkko sisältä.
Kuvaaja: Santeri Viinamäki
Luonnontieteellisen keskusmuseon kasvimuseo Helsingissä.
Luonnontieteellisen keskusmuseon kasvimuseo Helsingissä.
Luonnontieteellisen keskusmuseon kasvimuseo Helsingissä.
Kuvaaja: Jussi Helimaki
Kalevan kirkko Tampereella.
Kalevan kirkko Tampereella.
Kalevan kirkko Tampereella.
Kuvaaja: Jussi Helimaki
Näkymä Kallion kirkon tornista. Edessä vas. As Oy Ihantola ja oik. Kallion kansakoulu.
Näkymä Kallion kirkon tornista. Edessä vas. As Oy Ihantola ja oik. Kallion kansakoulu.
Näkymä Kallion kirkon tornista. Edessä vas. As Oy Ihantola ja oik. Kallion kansakoulu.
Kuvaaja: Marit Henriksson
Kansallismuseo talvi-iltana Hesperian puistosta kuvattuna
Kansallismuseo talvi-iltana Hesperian puistosta kuvattuna
Kansallismuseo talvi-iltana Hesperian puistosta kuvattuna
Kuvaaja: Marit Henriksson
Kylmäkorvenkallion pronssikautinen uhripöytä
Kylmäkorvenkallion pronssikautinen uhripöytä
Kylmäkorvenkallion pronssikautinen uhripöytä
Kuvaaja: Jari Sorjonen
Leineperin ruukinalue patoaltaan rannalla.
Leineperin ruukinalue patoaltaan rannalla.
Leineperin ruukinalue patoaltaan rannalla.
Kuvaaja: Peter Wihlman
Tammerkosken Patosilta taustallaan Tampellan tehdasmiljootä.
Tammerkosken Patosilta taustallaan Tampellan tehdasmiljootä.
Tammerkosken Patosilta taustallaan Tampellan tehdasmiljootä.
Kuvaaja: Laura Jokisalo
Pieksämäen Vanha kirkko, vasemmalla kellotorni.
Pieksämäen Vanha kirkko, vasemmalla kellotorni.
Pieksämäen Vanha kirkko, vasemmalla kellotorni.
Kuvaaja: Tiia Monto
Pietarsaaren raatihuone.
Pietarsaaren raatihuone.
Pietarsaaren raatihuone.
Kuvaaja: Santeri Viinamäki
Sunilan tehtaat Kotkassa.
Sunilan tehtaat Kotkassa.
Sunilan tehtaat Kotkassa.
Kuvaaja: Janiwiki0
Suvisaariston kaupunginosa Espoossa.
Suvisaariston kaupunginosa Espoossa.
Suvisaariston kaupunginosa Espoossa.
Kuvaaja: Mark pj
Tampellan tehdasalue, vasemmalla Konsulinsaari, keskellä Tammerkoski. Tampere.
Tampellan tehdasalue, vasemmalla Konsulinsaari, keskellä Tammerkoski. Tampere.
Tampellan tehdasalue, vasemmalla Konsulinsaari, keskellä Tammerkoski. Tampere.
Kuvaaja: Tiia Monto
Henrik Borgstömin puisto, Tullisaari, Helsinki.
Henrik Borgstömin puisto, Tullisaari, Helsinki.
Henrik Borgstömin puisto, Tullisaari, Helsinki.
Kuvaaja: Edwardina von Boxis
Tönnönkosken myllypaikka
Tönnönkosken myllypaikka
Tönnönkosken myllypaikka
Kuvaaja: Pppkkksss
Uspenskin katedraali ja kanavanranta.
Uspenskin katedraali ja kanavanranta.
Uspenskin katedraali ja kanavanranta.
Kuvaaja: Marit Henriksson
Vaajakosken vanha vesivoimalaitos, Jyväskylä.
Vaajakosken vanha vesivoimalaitos, Jyväskylä.
Vaajakosken vanha vesivoimalaitos, Jyväskylä.
Kuvaaja: Tiia Monto


local wlmphoto = {}
local photos = {
        {
                file = "Enso_-_Marit_Henrikssson.jpg",
                description = "[[Stora Enson pääkonttori|Stora Enson pääkonttori]], arkkitehti Alvar Aalto 1962.",
                author = "[[:c:User:Marit Henriksson|Marit Henriksson]]"
        },
        {
                file = "G%C3%B6stan_Paviljonki.jpg",
                description = "Göstan paviljonki, [[Serlachius-museo Gösta|Serlachius-museo Gösta]], Mänttä.",
                author = "[[:c:User:Kulmalukko|Tiia Monto]]"
        },
        {
                file = "Hangon_kirkko_keskellä_kaupunkia.jpg",
                description = "Vartiovuoren laella oleva [[Hangon kirkko]].",
                author = "[[:c:User:Maaritti Siitonen|Maaritti Siitonen]]"
        },
        {
                file = "Harmaakivikirkko.jpg",
                description = "[[Pälkäneen rauniokirkko|Pälkäneen keskiaikaisen harmaakivikirkon rauniot]].",
                author = "[[:c:User:TeuvoSalmenjoki|Teuvo Salmenjoki]]"
        },
        {
                file = "Helsinki%27s_Cathedral.jpg",
                description = "[[Helsingin tuomiokirkko]] Senaatintorin laidalla Helsingissä.",
                author = "[[:c:User:Julie tsarfati|Julie tsarfati]]"
        },
        {
                file = "Helsinki_University_Library_Interior_B_-_Marit_Henriksson.jpg",
                description = "[[Kansalliskirjasto|Kansalliskirjaston]] eteläsali.",
                author = "[[:c:User:Marit Henriksson|Marit Henriksson]]"
        },
        {
                file = "Herraskosken_kanava.jpg",
                description = "[[Herraskosken kanava|Herraskosken Vaskiveden ja Toisveden yhdistävä kanava]].",
                author = "[[:c:User:Heju19|Jussi Helimaki]]"
        },
        {
                file = "Herttoniemen_kartano_tammikuja_talvi_Helsinki.jpg",
                description = "[[Herttoniemen kartano|Herttoniemen kartanopuisto]], Helsinki,",
                author = "[[:c:User:Edwardina von Boxis|Edwardina von Boxis]]"
        },
        {
                file = "Hietalahti_dock_-_Marit_Henriksson.jpg",
                description = "[[Hietalahden telakka]] Helsingissä.",
                author = "[[:c:User:Marit Henriksson|Marit Henriksson]]"
        },
        {
                file = "Hossan_värikallio.jpg",
                description = "[[Värikallion kalliomaalaus]] Suomussalmella Kainuussa.",
                author = "[[:c:User:EerikLehto|EerikLehto]]"
        },
        {
                file = "House_of_Estates_-_Marit_Henriksson.jpg",
                description = "[[Säätytalo]] Helsingin Kruununhaassa Snellmaninkadulla.",
                author = "[[:c:User:Marit Henriksson|Marit Henriksson]]"
        },
        {
                file = "Huvilakatu_b.jpg",
                description = "[[Huvilakatu]] Helsingin Ullanlinnassa",
                author = "[[:c:User:Ruusukimppu|Ruusukimppu]]"
        },
        {
                file = "Interior_of_Vaasa_Church_20180527.jpg",
                description = "[[Vaasan kirkko]] sisältä.",
                author = "[[:c:User:Zunter|Santeri Viinamäki]]"
        },
        {
                file = "Kaisaniemen_kasvitieteellinen_puutarha_Helsingissä.jpg",
                description = "Luonnontieteellisen keskusmuseon [[kasvimuseo]] Helsingissä.",
                author = "[[:c:User:Heju19|Jussi Helimaki]]"
        },
        {
                file = "Kalevan_kirkkoTampereella.jpg",
                description = "[[Kalevan kirkko]] Tampereella.",
                author = "[[:c:User:Heju19|Jussi Helimaki]]"
        },
        {
                file = "Kallion_kirkko_Ihantola_-_Marit_Henriksson.jpg",
                description = "Näkymä [[Kallion kirkko|Kallion kirkon]] tornista. Edessä vas. As Oy Ihantola ja oik. [[Kallion ala-asteen koulu|Kallion kansakoulu]].",
                author = "[[:c:User:Marit Henriksson|Marit Henriksson]]"                
        },
        {
                file = "Kansallismuseo_talvi-iltana.jpg",
                description = "[[Kansallismuseo]] talvi-iltana [[Hesperian puisto]]sta kuvattuna",
                author = "[[:c:User:Marit Henriksson|Marit Henriksson]]"                
        },
        {
                file = "Kylmäkorvenkallion_uhripöydät_Vasaraisissa_08.jpg",
                description = "Kylmäkorvenkallion pronssikautinen uhripöytä",
                author = "[[:c:User:Jari Sorjonen|Jari Sorjonen]]"                
        },
        {
                file = "Lapua_Cathedral_20180802.jpg",
                description = "[[Lapuan tuomiokirkko]].",
                author="[[:c:User:Zunter|Santeri Viinamäki]]"
        },
        {
                file = "Linnavuori-3.jpg",
                description = "[[Haukiveden linnasaari]]",
                author = "[[:c:User:Hti-358|Hti-358]]"
        },
        {
                file = "Masuuni2.jpg",
                description = "Leineperin ruukinalue patoaltaan rannalla.",
                author = "[[:c:User:Petsku32|Peter Wihlman]]"
        },
        {
                file = "Patosilta_ja_Frenckell.jpg",
                description = "Tammerkosken [[Patosilta]] taustallaan Tampellan tehdasmiljootä.",
                author = "[[:c:User:Laura Jokisalo|Laura Jokisalo]]"
        },
        {
                file = "Petäjäveden vanha kirkko talviasussa.jpg",
                description = "[[Petäjäveden vanha kirkko]].",
                author = "[[:c:User:Maaritti Siitonen|Maaritti Siitonen]]"
                
        },
        {
                file = "Petäjävesi_Old_Church_7.jpg",
                description = "[[Petäjäveden vanha kirkko]].",
                author = "[[:c:User:Kulmalukko|Tiia Monto]]"
        },
        {
                file = "Pieksämäki_Old_Church_2018.jpg",
                description = "[[Pieksämäen Vanha kirkko]], vasemmalla kellotorni.",
                author = "[[:c:User:Kulmalukko|Tiia Monto]]"
        },
        {
                file = "Pietarsaari_raatihuone_20180705.jpg",
                description = "Pietarsaaren raatihuone.",
                author = "[[:c:User:Zunter|Santeri Viinamäki]]"
        },
        {
                file = "Raahe_Church_20180528.jpg",
                description = "[[Raahen kirkko]].",
                author = "[[:c:User:Zunter|Santeri Viinamäki]]"
        },
        {
                file = "Serlachius_Museum.jpg",
                description = "[[Serlachius-museo Gustaf|Serlachius-museo Gustaf]], Mänttä.",
                author = "[[:c:User:Kulmalukko|Tiia Monto]]"
        },
        {
                file = "Steissi_sateen_jalkeen_-_Marit_Henriksson.jpg",
                description = "[[Helsingin päärautatieasema]] sateen jälkeen.",
                author = "[[:c:User:Marit Henriksson|Marit Henriksson]]"                
        },
        {
                file = "Sunilan_Sellutehdas_Kotka.jpg",
                description = "[[Sunilan tehtaat]] Kotkassa.",
                author = "[[:c:User:Janiwiki0|Janiwiki0]]"
        },
        {
                file = "Suvisaaristo.jpg",
                description = "[[Suvisaaristo]]n kaupunginosa Espoossa.",
                author = "[[:c:User:Mark pj|Mark pj]]"
        },
        {
                file = "Tammerkoski_2018.jpg",
                description = "[[Tampella]]n tehdasalue, vasemmalla [[Konsulinsaari]], keskellä [[Tammerkoski]]. Tampere.",
                author = "[[:c:User:Kulmalukko|Tiia Monto]]"
        },
        {
                file = "Tampereen_tuomiokirkko_(katto).jpg",
                description = "[[Tampereen tuomiokirkko|Tampereen tuomiokirkon katto]]",
                author = "[[:c:User:Old Pionear|Old Pionear]]"
                
        },
        {
                file = "The_S%C3%A4rest%C3%B6niemi_Museum_Farm_House.jpg",
                description = "[[Reidar Särestöniemi|Reidar Särestöniemen]] museo.",
                author = "[[:c:User:Hti-358|Hti-358]]"
        },
        {
                file = "The_Särestöniemi_Museum_Farm_House_and_the_Old_Sa.jpg",
                description = "[[Reidar Särestöniemi|Reidar Särestöniemen]] museo.",
                author = "[[:c:User:Hti-358|Hti-358]]"
        },
        {
                file = "Tullisaari_talvi_Helsinki.jpg",
                description = "Henrik Borgstömin puisto, [[Tullisaari]], Helsinki.",
                author = "[[:c:User:Edwardina von Boxis|Edwardina von Boxis]]"
        },
        {
                file = "Tyovaentalo_2018_iltavalaistuksessa_-Marit_Henriksson.jpg",
                description = "[[Helsingin työväentalo]].",
                author = "[[:c:User:Marit Henriksson|Marit Henriksson]]"                
        },
        {
                file = "Tönnön_mylly_pakkaspäivänä.jpg",
                description = "[[Tönnö|Tönnönkosken]] myllypaikka",
                author = "[[:c:User:Pppkkksss|Pppkkksss]]"
        },
        {
                file = "Ulvila.jpg",
                description = "[[Ulvilan kirkko]]",
                author = "[[:c:User:Jorma Lindqvist|Jorma Lindqvist]]"
        },
        {
                file = "Uspenskin_katedraali_kuutamoy%C3%B6n%C3%A4.jpg",
                description = "[[Uspenskin katedraali]] ja kanavanranta.",
                author = "[[:c:User:Marit Henriksson|Marit Henriksson]]"
        },
        {
                file = "Vaajakoski_2018.jpg",
                description = "Vaajakosken vanha vesivoimalaitos, Jyväskylä.",
                author = "[[:c:User:Kulmalukko|Tiia Monto]]"
        },
        {
                file = "Valtionhotelli_iltavalaistuksessa.jpg",
                description = "[[Imatran Valtionhotelli]]",
                author = "[[:c:User:TeuvoSalmenjoki|Teuvo Salmenjoki]]"
        },
        {
                file = "Vanha_voimalaitos.jpg",
                description = "[[Vaajakosken vanha vesivoimalaitos]].",
                author = "[[:c:User:Teuvo Salmenjoki|Teuvo Salmenjoki]]"
        },
        {
                file = "Vantaa_dam_icy_-_Marit_Henriksson.jpg",
                description = "[[Vanhankaupunginkoski|Vantaanjokisuun padon silta]].",
                author = "[[:c:User:Marit Henriksson|Marit Henriksson]]"                
        },
        {
                file = "Veteli_Church_20180525.jpg",
                description = "[[Vetelin kirkko]].",
                author = "[[:c:User:Zunter|Santeri Viinamäki]]"
        },
        {
                file = "Ylihärmä_Church_20170529.jpg",
                description = "[[Ylihärmän kirkko]].",
                author = "[[:c:User:Zunter|Santeri Viinamäki]]"
        },
}

-- 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_2018_-valokuvia#/media/File:" .. photo["file"];
	local out="[[file:" .. photo["file"] .."|400px|center|link=" .. teemasivu_url .."|" .. photo["description"] .."]]";
	out=out .. "<center>" .. photo["description"] .."</center>"
	return out;
end

-- Esimerkkisivu: Moduuli:POTD-wlm-2018/ohje
function wlmphoto.test()
	out="";
	for index,photo in ipairs(photos) do
		local teemasivu_url="https://fi.wikipedia.org/wiki/Teemasivu:Wiki_Loves_Monuments_2018_-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"] .."<br>Kuvaaja: " .. photo["author"] .."</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;