Daytoy ket meta-modulo a mangited kadagiti nadumaduma nga annong para iti panagaramid kadagiti hatnote. Daytoy ket isayangkatna ti plantilia ti {{hatnote}}, para iti panagusar kadagiti hatnote iti ngato dagiti panid, ken ti plantilia ti {{pormaten ti silpo}}, a maus-usar a mangpormat ti silpo ti wiki para iti panagusar kadagiti hatnote. Daytoy ket aglaon pay kadagiti nadumaduma nga annong para iti panagusar kadagiti sabali a hatnote a modulo ti Lua.

Panagusar manipud iti wikitext urnosen

Dagiti annong iti daytoy a modulo ket saan a dagus a mabalin a mausar manipud iti #invoke, ken imbes ket a nasken a mausar babaen kadagiti plantilia. Pangngaasi a kitaen ti Plantilia:Hatnote ken Plantilia:Pormaten ti silpo para iti dokumentasion.

Panagusar manipud kadagiti sabali a modulo ti Lua urnosen

Ti mangikarga daytoy a modulo manipud iti sabali a modulo ti Lua, usaren ti sumaganad a kodigo.

local mHatnote = require('Modulo:Hatnote')

Kalpasanna mabalinton nga usaren dagiti annong a kas ti nadokumentuan dita baba.

Hatnote urnosen

mHatnote._hatnote(s, options)

Pormatenna ti kuerdas ti s a kas hatnote. Daytoy ket rikpanna ti s kadagiti etiketa ti <div class="hatnote">...</div>. Dagiti pagpilian ket naited iti tabla ti options . Dagiti pagpilian ket mairaman ti:

  • options.extraclasses – ti kuerdas dagiti nayon a klase a maited
  • options.selfref – no daytoy ket saan a nil wenno false, manginayon daytoy ti klase ti "selfref", inus-usar daytoy a mangibaga kadagiti bukod a reperensia iti Wikipedia (kitaen ti Plantilia:Selfref))

Ti CSS ti klase ti hatnote ket naipalawag idiay Module:Hatnote/styles.css.

Kas pagarigan 1
mHatnote._hatnote('Daytoy ket hatnote.')

Maited: <div class="hatnote">Daytoy ket hatnote.</div>

Maiparang a kas:

Kas pagarigan 2
mHatnote._hatnote('Daytoy ket hatnote.', {extraclasses = 'boilerplate seealso', selfref = true})

Maited: <div class="hatnote boilerplate seealso selfref">Daytoy ket hatnote.</div>

Maiparang a kas:

Biruken ti ID ti nagan ti espasio urnosen

mHatnote.findNamespaceId(link, removeColon)

Birukenna ti id ti nagan ti espasio iti kuerdas ti link, a nasken koma nga umiso a nagan ti panid, nga addaan iti wenno awan iti nagan ti paset. Daytoy nga annong ket saan a mabalin no ti nagan ti panid ket narikpan kadagiti kuadrado a pangrikep. No agpadpadas a mangiwaswas ti nagan ti nagan ti espasio, maikkat dagiti dua-tuldek manipud iti rugi ti silpo babaen ti kasisigud. Daytoy ket naserbi no dagiti agar-aramat ket innagananda dagiti dua-tuldek no saan dagitoy a nainget a nasken. No masapul a kitaen para kadagiti umuna a kolon, isaad ti removeColon iti false.

Kas pagarigan
mHatnote.findNamespaceId('Leon') → 0
mHatnote.findNamespaceId('Kategoria:Dagiti leon') → 14
mHatnote.findNamespaceId(':Kategoria:Dagiti leon') → 14
mHatnote.findNamespaceId(':Kategoria:Dagiti leon', false) → 0 (ti nagan ti espasio ket maduktalan a kas ti ":Kategoria", imbes a kas ti "Kategoria")

Agaramid ti biddut iti wikitext urnosen

mHatnote.makeWikitextError(msg, helpLink, addTrackingCategory)

Pormatenna ti kuerdas ti msg a kas nalabbasit a mensahe ti biddut iti wikitext, nga addaan iti pagpilian a silpo iti panid ti tulong helpLink. Kadawyan a daytoy nga annong ket manginayon pay ti Kategoria:Dagiti plantilia ti hatnote nga agraman kadagiti biddut (0); nupay kasta, no ti addTrackingCategory ket saan a false kalpasan a maipasa babaen ti Modulo:Wensaan, ti kategoria ket mapasardengto. Ti kayatna a sawen daytoy ket ti kategoria ket mabalin a mapasardeng babaen kadagiti pateg ti addTrackingCategory a mairaman ti "no", "n", 0, "false", "saan", "s" ken false.

Kas pagarigan:

mHatnote.makeWikitextError('adda rimsua a biddut')Biddut: adda rimsua a biddut.
mHatnote.makeWikitextError('adda rimsua a biddut', 'Plantilia:Kaspagarigan#Dagiti biddut')Biddut: adda rimsua a biddut (tulong).