Mine sisu juurde

Mall:Valem

Allikas: Vikipeedia
Malli dokumentatsioon

Mall on määratud keemiliste valemite kirjutamisele artiklitekstis ja infokastides.

Malli algvorm

[muuda lähteteksti]

Malli saab kasutada kolmes variandis:

lingiga kogu ainele linkidega üksikutele elementidele ja rühmadele linkideta
{{Valem|Aine|}}
{{Valem||}}
{{Valem|-|}}

Parameetrid

[muuda lähteteksti]

Mallis kasutatakse nimetamata parameetreid. Esimene parameeter määrab, milline kolmest võimalikust malli variandist peab tekstis ilmuma:

  1. Kui on esimene parameeter tühi, siis mall lingib üksikud valemiosad (elemendid ja funktsionaalrühmad) vastavatele artiklitele
  2. Kui on esimene parameeter -, siis mall ei lingi üldse
  3. Kui on esimene parameeter artikli nimi, siis mall lingib terve valemi sellele artiklile

Ülejäänud parameetrid on elementide sümbolid (või rühmade valemid) ja nende arvud. Mall tunneb (st oskab õigetele artiklitele linkida) kõikide keemiliste elementide sümboleid peale Uux-elementide, ja lisaks rühmi OH, COOH ja NO3. Arvud suuremad kui 9 tuleb jagada (st nt 12 asemele tuleb kirjutada 1|2).

Malli kasutamise näiteid

[muuda lähteteksti]
  • {{Valem||C}} → C
  • {{Valem|-|O|2}} → O2
  • {{Valem||H|2|S|O|4}} → H2SO4
  • {{Valem|-|H|2|SO|4}} → H2SO4
  • {{Valem|Väävelhape|H|2|SO|4}} → H2SO4
  • {{Valem||H|NO3}} → HNO3
  • {{Valem||K|OH}} → KOH
  • {{Valem||Cl|C|H|2|COOH}} → ClCH2COOH
  • {{Valem||H|2|0|S|9|O|1|0}} → H20S9O10

Toimimispõhimõte

[muuda lähteteksti]

Mall otsustab esimese parameetri järgi, kuidas edasiseid parameetreid kohelda. Kui on esimene parameeter tühi, siis mall annab edasised parameetrid abimallile {{Valem/X}} üle, mis iga parameetri kohta kasutab abimalli {{Valem/x}}, vastasel juhul mall annab edasised parameetrid abimallile {{Valem/O}} üle, mis iga parameetri kohta kasutab abimalli {{Valem/o}}. Kui esimene parameeter on artikli nimi, siis mall kirjutab terve valemi lingina sellele artiklile.

Abimall {{Valem/x}} töötab ühe parameetriga, mille ta

  • kirjutab lingina vastavale artiklile, kui parameetris tunneb ära keemilise elemendi sümboli või funktsionaalrühma valemi,
  • kirjutab allindeksina, kui parameeter on 0...9,
  • kirjutab tavalise tekstina teisel juhul.

Abimall {{Valem/o}} töötab ühe parameetriga, mille ta

  • kirjutab allindeksina, kui parameeter on 0...9,
  • kirjutab tavalise tekstina teisel juhul.