Modulo:Salaysay

Manipud iti Wikipedia, ti nawaya nga ensiklopedia
Lumaktaw idiay: pagdaliasatan, biruken
Dokumentasion ti modulo[kitaen] [urnosen] [pakasaritaan] [purgaen]

Daytoy a modulo ket agpataud ti silpo ti "Para kadagiti dadduma pay a salaysay iti daytoy a topiko". Daytoy ket isayangkatna ti plantilia ti {{salaysay}}.

Panagusar manipud iti wikitext[urnosen ti taudan]

Daytoy a modulo ket saan a dagus a mabalin a mausar manipud iti #invoke. Imbes ket a mabalin a mausar babaen ti plantilia ti {{salaysay}}. Pangngaasi a kitaen ti plantilia para iti dokumentasion.

Panagusar manipud kadagiti sabali a modulo ti Lua[urnosen ti taudan]

Ikarga ti modulo:

local mDetails = require('Modulo:Salaysay')

Mabalinton nga usaren ti annong ti _details kasla iti daytoy:

mDetails._details(page, topic, options)

Ti karuay ti page ket ti panid a pakaisilpuanna, ken nasken daytoy. Ti nagan ti panid ket mabalin a mangiraman ti silpo ti paset no kayat. No ti panid ket mangiraman ti silpo ti paset, daytoy ket automatiko a mapormat a kas ti panid § paset, imbes a ti kasisigud ti MediaWiki iti panid#paset.

Ti karuay ti topic ket ti deskripsion ti topiko, ken pagpilian daytoy. Ti kasisigud a pateg ti topiko ket "daytoy a topiko".

Ti tabla ti options ket mabalin a mausar iti panagaramid iti maiparuar ti annong. Iti agdama, ti laeng pagpilian a magun-od ket ti "selfref", nga inus-usar daytoy no ti maiparuar ket bukod a reperensia iti Wikipedia. ti panangisaad daytoy a pagpilian, usaren ti{selfref = true}. (Kitaen ti plantilai ti {{selfref}} para kadagiti adu pay a salaysay para iti bukod a reperensia.)

Pagarigan 1[urnosen ti taudan]

mDetails._details('Datos ti karbon dioksido')

Mapataud:

<div class="hatnote boilerplate seealso">Para kadagiti dadduma pay a salaysay iti daytoy a topiko, kitaen ti [[Datos ti karbon dioksido]].</div> Maiparang a kas:

Para kadagiti adu pay a salaysay iti daytoy a topiko, kitaen ti Datos ti karbon dioksido.

Pagarigan 2[urnosen ti taudan]

mDetails._details('Datos ti karbon dioksido, 'pisikal a tagtagikua ti karbon dioksido')

Mapataud:

<div class="hatnote boilerplate seealso">Para kadagiti adu pay a salaysay iti pisikal a tagtagikua ti karbon dioksido, kitaen ti [[Datos ti karbon dioksido]].</div>

Maiparang a kas:

Para kadagiti adu pay a salaysay iti pisikal a tagtagikua ti karbon dioksido, kitaen ti Datos ti karbon dioksido.

Pagarigan 3[urnosen ti taudan]

mDetails._details('panagprograma ti Lua iti Wikipedia', 'Wikipedia:Lua', {selfref = true})

Mapataud:

<div class="hatnote selfref">Para kadagiti adu pay a salaysay iti panagprograma ti Lua iti Wikipedia, kitaen ti [[Wikipedia:Lua]].</div>

Maiparang a kas:

Para kadagiti adu pay a salaysay iti panagprograma ti Lua iti Wikipedia, kitaen ti Wikipedia:Lua.

Dagiti teknikal a salysay[urnosen ti taudan]

Daytoy a modulo ket agus-usar iti Modulo:Hatnote tapno pormatenna ti teksto ti hatnote ken ti Modulo:Dagiti argumento tapno mangala kadagiti argumento manipud iti wikitext.

--[[
-- This module produces a "For more details on this topic" link. It implements
-- the {{details}} template.
--]]

local mHatnote = require('Modulo:Hatnote')
local mHatlist = require('Modulo:Listaan ti hatnote')
local mArguments -- lazily initialise
local mTableTools -- lazily initialise
local p = {}

function p.details (frame)
	mArguments = require('Modulo:Dagiti argumento')
	mTableTools = require('Modulo:Ramramit ti tabla')
	local args = mArguments.getArgs(frame, {parentOnly = true})
	local topic, category = args.topic, args.category
	local options = {selfref = args.selfref}
	args = mTableTools.compressSparseArray(args)
	if #args == 0 then
		return mHatnote.makeWikitextError(
			'awan ti nagan ti panid a nainaganan',
			'Plantilia:Salaysay#Dagiti biddut',
			category
		)
	end
	return p._details(args, topic, options)
end

function p._details (list, topic, options)
	list = mHatlist.andList(list, true)
	topic = topic or 'daytoy a topiko'
	local text = string.format('Para kadagiti adu pay a salaysay iti %s, kitaen ti %s.', topic, list)
	return mHatnote._hatnote(text, options)
end

return p