stringtranslate.com

Módulo:Consejos de edición

 getArgs  local =  require ( 'Módulo:Argumentos' ). getArgs local  p  =  {} - Obtener expansiones de la función local de metaplantillas de consejos de edición getRequestedAdvice ( pajar , aguja , páginas ) - si se realiza una solicitud para ese consejo si string.match ( pajar , aguja ) entonces devuelve mw . getCurrentFrame (): expandTemplate { title = 'Consejos de edición/meta/' .. aguja , args = páginas o {} } end return '' end - Devuelve concatenación de expansiones de plantilla recuperadas función local compileRequestedAdvice ( acerca de , páginas ) return getRequestedAdvice ( about , 'preview' , pages ) .. getRequestedAdvice ( about , 'summary' ) .. getRequestedAdvice ( about , 'sandbox' ) end --[[ Función principal: itera a través de los parámetros proporcionados y utiliza lo que se descubre para solicitar y organizar la salida solicitada ]] función p . _getAdvice ( cleanargs ) : crea variables de captura para datos locales about = '' páginas locales = {} sección local = {} local f = mw . getCurrentFrame () - Iterar a través de los parámetros proporcionados para clave , valor en pares ( cleanargs ) hacer - Si el parámetro especifica el consejo solicitado si clave == 'acerca de' entonces - almacenar el valor acerca de = valor - Si el parámetro especifica la opción de encabezado de sección elseif key == 'sección' luego - almacena el valor de la sección                                                          [ 1 ]  =  valor else --[[ Si ninguno de los anteriores, estos parámetros deben ser páginas,  así que almacene los valores a medida que se procesan ]] páginas [ # páginas + 1 ] = valor final final - Concatenación de salida de cadenas recuperadas return f : expandTemplate { title = 'Consejos de edición/meta/inicio' , args = sección } .. compileRequestedAdvice ( acerca de , páginas ) .. f : expandTemplate { title = 'Consejos de edición/meta/end' } fin -Obtener y limpiar encuadre los argumentos y páselos a la función _getAdvice p . getAdvice ( marco ) local args = getArgs ( marco ) return p . _getAdvice ( args ) final retorno p