Käyttäjä:Agony/tmp
Wikipedia
Ehdotus (versio 0.5) uudeksi vuosisata-mallineeksi ja vuosisata eaa -mallineeksi, tämän hetken ominaisuudet verrattuna edelliseen:
- Laskutoimitukset ja vertailut suoritetaan WikiMedian {{#expr:}} ja {{#ifexpr:}}-operaatioilla
- Tukee kaikkia vuosia vuodesta 1 (ylempi: jaa, alempi: eaa) lähtien
- Tukee seuraavia lisäparametreja:
- vuosisadat: arvolla 0 (nolla) piilottaa vuosisadat. Oletusarvo 1
- vuosikymmenet: arvolla 0 (nolla) piilottaa vuosikymmenet. Oletusarvo 1
- vuodet: arvolla 1 (yksi) näyttää vuodet. Oletusarvo 0
- lahivuodet: arvolla 0 (nolla) piilottaa lähivuodet (eli vuodet n-9 – n+9). Oletusarvo 1
- luokka: arvolla 1 (yksi) lisää artikkelin luokkaan joka näkyy vuosisadoissa lihavoituna. Oletusarvo 0
- Mahdollistaa tulevaisuudessa sivun nimen perusteella tapahtuvan parsimisen, jolloin n-parametri jää tarpeettomaksi
- {{{n|{{#expr: ({{PAGENAME}} / 100 ceil 0) - 1}}|0}}}
- Ilman ceil-komentoa: {{#ifexpr: 0+({{PAGENAME}} mod 100) != 0 | {{#ifexpr: 0+({{PAGENAME}} mod 100) < 50 | {{#expr: 0+({{PAGENAME}} / 100 round 0)}} | {{#expr: 0+({{PAGENAME}} / 100 round 0)-1}}}} | {{#expr: 0+({{PAGENAME}} / 100 round 0)-1}}}}
Jos haluat demotella, kopioi koodi johonkin ulkoiseen editoriin ja korvaa kaikki n|0 arvot millä tahansa arvolla >= 0 (esim. arvo n|19 vastaa sivua 1901 - 2000)
tässä versiossa on käytössä myös parametri pagename, jonka on tarkoituksena ainoastaan simuloida itse vuosiartikkelin nimeä. Todennäköistä on, että parametri jää olemaan myös myöhemmin, mutta saa oletuksena sivun nimen. Tällöin ainoastaan (jaa) sivut jotka ovat dekadi, vuosisata tai vuosituhatsivuja tulee tarvitsemaan parametrin pagename mutta muut sivut toimivat ilman parametria. Ennen ajanlaskun alkua -puolella pagename ei todennäköisesti tule saamaan oletusarvoa ollenkaan, sillä artikkelien nimessä on eaa-puolella aina vähintään jälkiliite eaa.
Jos haluat demottaa vipuja, voit kokeilla vaihtaa (alkuperäinen = korvaava):
- vuosisadat|1 = vuosisadat|0
- vuosikymmenet|1 = vuosikymmenet|0
- vuodet|0 = vuodet|1
- lahivuodet|1 = lahivuodet|0
- luokka|0 = luokka|1
Jos haluat vaihtaa oletussivun numeroa, vaihda pagename|7 miksi tahansa pagename|>=0
Esimerkkejä eri sivuilla kutsuttavista mallineista:
- 2001: {{vuosisata|n=20}}
- Luo vuosisadat, vuosikymmenet ja lähivuodet 2000-luvusta ja vuodesta 2001 mutta ei luokkaa
- 2000: {{vuosisata|n=19|vuodet=1|lahivuodet=0|luokka=1}}
- Luo vuosisadat, vuosikymmenet ja vuodet 1900-luvusta ja lisää artikkelin luokkaan 1900-luku
- 55: {{vuosisata|n=0|lahivuodet=0}}
- Luo vuosisadat ja vuosikymmenet ensimmäisestä vuosisadasta mutta ei lähivuosia, vuosia eikä luokkaa
- 300 eaa: {{vuosisata eaa|n=2|luokka=1}}
- Luo vuosisadat, vuosikymmenet, lähivuodet ja luokan 200-luku eaa mutta ei vuosia
- 9200 eaa: {{vuosisata eaa|n=91|vuosikymmenet=0|lähivuodet=0}}
- Luo pelkät vuosisadat 9100-luvusta eaa