stringtranslate.com

Discusión de Wikipedia:Lua

WP:Lua (hablar) Ayuda Hacer Recursos Manual de referencia
  • Peso: LUA

Legislaciónuk / Legislaciónlistuk

El módulo:Legislationuk es utilizado por la plantilla:Legislationuk es utilizado por la plantilla:Legislationlistuk La lista de leyes del Parlamento de Irlanda del Norte no encaja en el módulo. Hay un par de aspectos que no estoy seguro de cómo cambiar.

El problema principal con el que estoy luchando es que las citas reales para las leyes del Reino Unido ocurrieron por última vez en 1962, por lo que así es como se ha establecido, pero la cita real para las leyes de Irlanda del Norte ocurrió por última vez en 1942. Cuando digo "cita real", me refiero a "10 y 11 Geo. 5. No. 1" o "14 Geo. 6. c. 1" o "13 y 14 Geo. 5. c. 7 (NI)".

El módulo utiliza datos de Module:Legislationuk/data .

La cita ocurre en la línea 124, creo.

El pseudocódigo para la idea que estoy intentando implementar es algo así como cambiar ``año > 1962`` por ``año > 1962 o (año > 1942 y jurisdicción = "irlanda del norte")``. DotCoder ( discusión ) 00:57 20 sep 2024 (UTC) [ responder ]

Básicamente, no sé cómo ajustar el módulo de la manera correcta para aplicar el sistema de citas que utiliza para que el NI actúe correctamente. DotCoder ( discusión ) 00:59 20 sep 2024 (UTC) [ responder ]
Lo siento, no voy a acercarme a ese desastre. Los autores no se molestaron en documentar el código (qué vergüenza, qué vergüenza), no se molestaron en usar nombres de variables significativos, no se molestaron en organizar todo ese texto en un módulo de datos.
—El monje trapense ( discusión ) 14:40 20 sep 2024 (UTC) [ responder ]
Si estuviera documentado no estaría pidiendo ayuda. DotCoder ( discusión ) 16:01 20 sep 2024 (UTC) [ responder ]

Colores para el modo oscuro

Un módulo establece los colores de los encabezados de las tablas mediante el uso de nombres de colores como 'blanco', 'negro' o valores hexadecimales para el texto, el fondo y el borde de la celda. Esto está bien para las apariencias normales, pero ¿cómo se debe codificar para que diga "use el color inverso en el modo oscuro"? El modo oscuro toma los nombres y los usa como absolutos, cuando creo que lo que quiero decir es "a menos que se especifique el color, use los valores predeterminados de la apariencia para el texto y el fondo" (el valor predeterminado para el borde es 'ninguno', por lo que no es un problema). Nthep ( discusión ) 15:47, 28 de octubre de 2024 (UTC) [ responder ]

¿No es el estilo algo que podría/debería hacerse con estilos de plantilla CSS?
—El monje trapense ( discusión ) 16:17 28 oct 2024 (UTC) [ responder ]
Si entendí los estilos de plantillas, es muy posible. Nthep ( discusión ) 16:29 28 oct 2024 (UTC) [ responder ]
Probablemente esto debería haberse preguntado en WP:VPT ya que no tiene nada que ver con los módulos.
mw:Las recomendaciones para la compatibilidad con el modo nocturno en los wikis de Wikimedia son las recomendaciones oficiales de WMF sobre cómo abordar la consideración del modo oscuro. La sección relevante es esta.
Probablemente puedas obtener más ayuda si proporcionas una plantilla o un módulo específico de tu interés en el caso de que quieras ser consciente del modo oscuro. Izno ( discusión ) 17:59, 28 de octubre de 2024 (UTC) [ responder ]
Y supongo que se trata de Módulo:Plantilla de partido de liga de rugby . Si bien puedes hacer algo del tipo "si esto no está definido, usa los colores básicos", aún necesitas cubrir tus bases cuando esté definido. Básicamente, tienes estas opciones en ese caso:
  1. Eliminar la compatibilidad con colores personalizados tiene sus inconvenientes obvios. La marca no es tan importante y esa es casi exclusivamente la razón por la que un módulo como este utiliza colores.
  2. Aplique la función de rotación de tono mediante una hoja TemplateStyles. Esto hará que el color de la marca sea incorrecto, pero la tabla será oscura en lugar de clara.
  3. Anule a la fuerza cualquier color insertado mediante TemplateStyles y !importantmientras esté en modo oscuro. Todo lo que utilice !important suele considerarse deuda técnica , pero al menos su tabla está oscura.
  4. Utilice los colores del modo claro tanto para la luz como para la oscuridad. Esto conserva la información de la marca, pero obliga a quienes utilicen el modo oscuro a ponerse las gafas. :)
Eso es todo. Esa es la historia. No obtendrás todo lo que quieres en un solo paquete. :( Izno ( discusión ) 18:08 28 oct 2024 (UTC) [ responder ]
@Izno gracias. Yo elegiría el número 1, pero como parece que soy una minoría en cuanto a los colores entre los editores de rugby, creo que se puede revertir. Veré qué puedo hacer con los estilos de plantilla (tengo que decir que lo que hay sobre el tema aquí y en la wiki de medios no es muy útil) y miraré el número 3. Nthep ( discusión ) 09:03, 29 de octubre de 2024 (UTC) [ responder ]
@ Izno Gracias de nuevo. Logré adaptar el módulo:Rugby league match squad/sandbox y su plantilla de llamada para usar TemplateStyles ( {{ Rugby league match squad/sandbox/styles.css }} que parece funcionar bien en mi sandbox [1].
Soy consciente de que el módulo no es la mejor pieza de código y corre un grave riesgo de convertirse en una mezcolanza ininteligible de código y estilo. Veo que TemplateStyles se puede llamar desde un módulo usando frame:extensionTag(mw:Help:TemplateStyles#How_can_Lua_modules_interact_with_styles?) y mi pensamiento es si se podría extraer todo el estilo en TemplateStyles usando function p.templateStyle( frame, src )? Nthep ( discusión ) 21:23, 5 de noviembre de 2024 (UTC) [ responder ]
Puedes hacer algo como esto al final de main():
devolver  tabla.concat  ({ frame : extensionTag  ( 'templatestyles' ,  '' ,  { src = 'Plantilla del partido de la liga de rugby/sandbox/styles.css' }), return_t });
—El monje trapense ( discusión ) 22:25 5 nov 2024 (UTC) [ responder ]
Sí, recomendaría colocar todos los estilos en la hoja, al menos aquellos que se puedan. Lo anterior es la versión de llamada de función, salvo que acabo de mover la página TemplateStyles. La versión de llamada de objeto se ve así
marco : extensionTag  {  nombre  =  'templatestyles' ,  args  =  { src = 'Módulo:Plantilla del partido de la liga de rugby/sandbox/styles.css' }}
(que prefiero ya que nombra los argumentos a extensionTag). Normalmente, simplemente lo concateno como su cadena general, pero, por supuesto, es posible que deba convertir el elemento de retorno en cadena según lo que esté concatenando, por ejemplo
 estilos de plantilla  locales =  estilos de plantilla de retorno de bit anterior  .. return_t   
Izno ( discusión ) 22:45 5 nov 2024 (UTC) [ responder ]
Gracias a ambos por las respuestas. Voy a hacer un poco de investigación y veré qué pasa. Sin duda volveré con más preguntas. Nthep ( discusión ) 10:52 6 nov 2024 (UTC) [ responder ]

Pedido

Por favor, ayúdenme a crear una página Módulo:Sandbox/பொதுஉதவி. பொதுஉதவி ( discusión ) 05:48 1 nov 2024 (UTC) [ responder ]

He seguido adelante y he creado la página en Módulo:Sandbox/பொதுஉதவி . Supongo que la lista negra de títulos era el único problema. Aidan9382 ( discusión ) 08:33, 1 de noviembre de 2024 (UTC) [ responder ]

Uso de #invoke en el espacio principal, como alternativa a las plantillas

Me encontré con List of common misconceptions , que utiliza {{#invoke:cite web|}}en lugar de usar {{ cite web }} (y ​​otras plantillas de CS1) directamente. ¿Es una buena idea o se desaconseja? -- Yodin T 18:15, 17 de noviembre de 2024 (UTC) [ responder ]

Es un mal necesario cuando se trabaja con artículos enormes que, de otro modo, superarían el tamaño de inclusión posterior a la expansión . De lo contrario, no se recomienda. *Pppery* ha comenzado... 18:18, 17 de noviembre de 2024 (UTC) [ responder ]