Vés al contingut

Mòdul:Redirect/ús

De la Viquipèdia, l'enciclopèdia lliure

Aquest mòdul conté funcions per trobar el destí d'una pàgina redirigida.

Main

[modifica]

La funció main accepta el nom d'una sola pàgina. Determina si la pàgina és una redirecció; si és així, cerca la pàgina, extreu el destí de la redirecció i retorna el nom del destí com a text. El seu ús és {{#invoke:redirect|main|nom-pàgina}}. Si nom de la pàgina no existeix o no és una redirecció, es retorna el nom de la pàgina. Si nom de la pàgina està en blanc, es retornarà en blanc.

La funció normalment no pren ni dóna claudàtors, de manera que per mostrar el resultat com a enllaç utilitzeu [[{{#invoke:redirect|main|nom-pàgina}}]].

Si al paràmetre bracket se li dóna un valor no en blanc, els claudàtors es passaran si hi ha l'objectiu de la redirecció.

Exemples

[modifica]
  • {{#invoke:redirect|main|VP:EP/P}} → Viquipèdia:Esborrar pàgines/Propostes
  • {{#invoke:redirect|main|[[VP:APR]]|bracket=yes}}VP:APR
  • {{#invoke:redirect|main|Viquipèdia:Esborrar pàgines/Propostes}} → Viquipèdia:Esborrar pàgines/Propostes
  • {{#invoke:redirect|main|Viquipèdia:Articles per pensar}} → Viquipèdia:Articles per rumiar

Nota: VP:EP/P i VP:APR són redireccions, però Viquipèdia:Esborrar pàgines/Propostes existeix, i Viquipèdia:Articles per rumiar no existeix.

LuaMain

[modifica]

Si voleu utilitzar la funció main d'un altre mòdul Lua, potser voldreu utilitzar la funció luaMain. Això proporciona la mateixa funcionalitat que la funció principal, però no requereix que un objecte marc estigui disponible.

Per utilitzar-ho, primer carregueu el mòdul.

local mRedirect = require('Module:Redirect')

A continuació, utilitzeu la funció amb la sintaxi següent:

mRedirect.luaMain(rnom, bracket)

rnom és el nom de la pàgina de redirecció, i si bracket no és fals o nul, el mòdul produirà un enllaç en lloc d'un nom de pàgina.

IsRedirect

[modifica]

La funció isRedirect s'utilitza des de les pàgines wiki per esbrinar si una pàgina determinada és una redirecció o no. Si la pàgina és una redirecció, la funció retorna "yes", i si no, la sortida està en blanc. El seu ús és {{#invoke:redirect|isRedirect|nom-pàgina}}.

Examples

[modifica]
  • {{#invoke:redirect|isRedirect|VP:EP/P}} → yes
  • {{#invoke:redirect|isRedirect|Viquipèdia:Esborrar pàgines/Propostes}}
  • {{#invoke:redirect|isRedirect|Viquipèdia:Articles per pensar}}

LuaIsRedirect

[modifica]

Es pot accedir a l'isRedirect des d'altres mòduls Lua de la mateixa manera que la funció main:

local mRedirect = require('Module:Redirect')
mRedirect.luaIsRedirect(rname)

GetTarget

[modifica]

La funció getTarget recupera el nom de la pàgina de destinació d'una pàgina de redirecció i només es pot utilitzar des de Lua. Si la pàgina especificada és una redirecció, es retorna el destí; en cas contrari, la funció retorna nil.

Per utilitzar-lo, primer carregueu el mòdul.

local mRedirect = require('Module:Redirect')

Then use the function with the following syntax:

mRedirect.getTarget(page)

page can be either the name of the redirect page as a string, or a mw.title object.

Vegeu també

[modifica]