Edición de «Módulo:Hatnote»
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces publica los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 19: | Línea 19: | ||
-- Helper functions | -- Helper functions | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
p.missingTargetCat = | |||
--Default missing target category, exported for use in related modules | |||
'Articles with hatnote templates targeting a nonexistent page' | |||
local function getArgs(frame) | local function getArgs(frame) | ||
Línea 30: | Línea 35: | ||
-- Removes the initial colon from a string, if present. | -- Removes the initial colon from a string, if present. | ||
return s:match('^:?(.*)') | return s:match('^:?(.*)') | ||
end | end | ||
Línea 108: | Línea 96: | ||
end | end | ||
function p.disambiguate(page, disambiguator) | |||
-- Formats a page title with a disambiguation parenthetical, | |||
-- | -- i.e. "Example" → "Example (disambiguation)". | ||
checkType('disambiguate', 1, page, 'string') | |||
checkType('disambiguate', 2, disambiguator, 'string', true) | |||
disambiguator = disambiguator or 'disambiguation' | |||
return mw.ustring.format('%s (%s)', page, disambiguator) | |||
-- | |||
end | end | ||
Línea 166: | Línea 140: | ||
hatnote | hatnote | ||
:attr('role', 'note') | :attr('role', 'note') | ||
:addClass( | :addClass(inline == 1 and 'hatnote-inline' or 'hatnote') | ||
:addClass('navigation-not-searchable') | |||
:addClass(extraclasses) | :addClass(extraclasses) | ||
:addClass(options.selfref and 'selfref' | :addClass(options.selfref and 'selfref') | ||
:wikitext(s) | :wikitext(s) | ||
return mw.getCurrentFrame():extensionTag{ | return mw.getCurrentFrame():extensionTag{ | ||
name = 'templatestyles', args = { src = 'Module:Hatnote/styles.css' } | name = 'templatestyles', args = { src = 'Module:Hatnote/styles.css' } |