stringtranslate.com

Charla de MediaWiki: Definición de gadgets

Para obtener información sobre gadgets, consulte Wikipedia: Gadget ; para agregar scripts de usuario como gadgets, consulte Wikipedia: propuestas de gadgets .

Editar solicitud 8 de septiembre de 2023

Descripción del cambio sugerido: ¿ se puede skins=vector,vector-2022,monobook,timeless,modern,cologneblueagregar a los menús desplegables (también conocido como MoreMenu)? Simplemente arroja este error cuando se carga: "[MásMenú] 'minerva' no es un skin compatible. Consulte https://w.wiki/9Se para obtener documentación". - Alexis Jazz ( háblame o envíame un mensaje de texto) 01:08, 8 de septiembre de 2023 (UTC) [ respuesta ]

 Hecho Izno ( charla ) 02:09, 8 de septiembre de 2023 (UTC) [ respuesta ]

Solicitud de edición protegida el 21 de octubre de 2023

Haga que el marcador de actualización sutil funcione en todos los espacios de nombres, no solo en páginas especiales. NW1223 < AúllameMis cacerías > 15:22, 21 de octubre de 2023 (UTC) [ respuesta ]

 Listo Ver también WP:VPT#actualizado desde su última visita Izno ( discusión ) 16:32, 21 de octubre de 2023 (UTC) [ respuesta ]

Sugerir un TOC de gadget

En la charla de MediaWiki: Definición de gadgets/Archivo 1#¿Agregar tabla de contenidos? Sugerí agregar un TOC a Special:Preferences#mw-prefsection-gadgets . No parecía práctico en ese momento, pero MediaWiki ahora crea identificaciones en las secciones. Sugiero agregar este TOC a MediaWiki: Gadgets-prefstext que se muestra en la parte superior de la pestaña de gadgets:

Con un TOC como este, es posible que nos preocupemos menos por "saturar" la página con elementos útiles.

Una versión con Especial:Preferencias agregada a los enlaces para que funcione aquí para pruebas:

A mi me funciona aunque también tiene que cambiar de pestaña. Los enlaces necesitan actualizarse si cambiamos las secciones en MediaWiki:Gadgets-definition, pero eso es raro. Elegí un TOC de una sola línea pero también podría ser de varias líneas. Se utiliza un código similar en MediaWiki: Pageinfo-header que agrega un TOC a la información de la página como https://en.wikipedia.org/w/index.php?title=Example&uselang=en&action=info. PrimeHunter ( discusión ) 17:02, 25 de diciembre de 2023 (UTC) [ respuesta ]

@ PrimeHunter Debo estar confundido, se trata de mostrar una tabla de contenido en la página MediaWiki:Gadgets-definición correcta? Esa página ya tiene un TOC. - Charla de xaosflux 17:17, 25 de diciembre de 2023 (UTC) [ respuesta ]
@Xaosflux : No, se trata de mostrar un TOC en Special:Preferences#mw-prefsection- gadgets . Las páginas especiales no tienen páginas de discusión, así que hice la sugerencia aquí. PrimeHunter ( discusión ) 17:23, 25 de diciembre de 2023 (UTC) [ respuesta ]
Ya presenté phab:T217606 para esto. Izno ( charla ) 17:27, 25 de diciembre de 2023 (UTC) [ respuesta ]
Sí, en 2019 sin señales de que esté sucediendo. Las otras pestañas son mucho más cortas y la mayoría de los wikis probablemente también tengan una pestaña corta de gadgets. Dudo que MediaWiki lo agregue alguna vez. Si es así, podemos simplemente eliminar nuestra propia versión. PrimeHunter ( discusión ) 17:38, 25 de diciembre de 2023 (UTC) [ respuesta ]
Encogimiento de hombros. No creo que valga la pena hacerlo. La lista de dispositivos no es tan larga como para resultar totalmente difícil de manejar. Izno ( charla ) 18:14, 25 de diciembre de 2023 (UTC) [ respuesta ]
Una cosa relacionada a tener en cuenta es que el buscador de preferencias ahora funciona con los descriptores de gadgets. - Charla de xaosflux 18:34, 25 de diciembre de 2023 (UTC) [ respuesta ]
No creo que necesitemos un ticket phab para modificar MediaWiki:Gadgets-prefstext . - Red rose64 🦌 ( discusión ) 18:37, 25 de diciembre de 2023 (UTC) [ respuesta ]
Nosotros no, que es el mecanismo que PrimeHunter propone para insertar la tabla de contenidos. Izno ( charla ) 19:26, 25 de diciembre de 2023 (UTC) [ respuesta ]
Agregar a MediaWiki: Gadgets-prefstext parece lo suficientemente bueno como para intentarlo, colóquelo bajo la gran advertencia, por favor. - Charla de xaosflux 20:10, 25 de diciembre de 2023 (UTC) [ respuesta ]

Agregar validaciones

Agregue {{#invoke:Validate gadgets|validate}}en algún lugar cerca de la parte superior.

¿Sabía que los nombres de los gadgets no pueden comenzar con un dígito, o que el indicador requireES6 no se puede usar en un gadget predeterminado, o que el nombre de un gadget no puede tener más de 244 bytes, o que los gadgets pares deben ser gadgets de solo estilos?

Estas son solo algunas de las comprobaciones realizadas por el Módulo: Validar gadgets para ayudar a evitar configuraciones de gadgets con formato incorrecto. También funciona en vistas previas. (Si no hay advertencias, el mensaje "no se encontraron problemas" se muestra solo durante la vista previa).

Hay una demostración en testwiki:MediaWiki:Gadgets-definition (donde los problemas son tantos que tuvo que colocarse en un cuadro contraído). – SD0001 ( charla ) 14:54, 4 de enero de 2024 (UTC) [ respuesta ]

Agregado. Writ Keeper  ⚇ ♔ 16:21, 4 de enero de 2024 (UTC) [ respuesta ]
Módulo muy bueno. Galobtter ( discusión ) 01:12, 5 de enero de 2024 (UTC) [ respuesta ]
SD0001 y Writ Keeper , admito que llegué tarde con esta preocupación, pero no estoy muy contento de ver que un módulo desprotegido se ha transcluido a la página de definición del dispositivo central. El editor de plantillas Pppery lo protegió cuatro días después; Ahora he actualizado esto a protección total. Si SD0001 está interesado en seguir editando la página de definición del gadget central, creo que deberían solicitar la administración y luego solicitar la administración de la interfaz. ~ ToBeFree ( discusión ) 18:24, 1 de febrero de 2024 (UTC) [ respuesta ]
ToBeFree : Es justo, y ciertamente aceptaré un mea culpa por eso, aunque tengo entendido que su ubicación dentro <noinclude>...</noinclude>evitaría que ediciones maliciosas en el módulo causen problemas particularmente graves. Writ Keeper  ⚇ ♔ 18:29, 1 de febrero de 2024 (UTC) [ respuesta ]
Gracias por la rápida respuesta y lo siento, no me había dado cuenta. <noinclude>...</noinclude>Asumí incorrectamente que el módulo no tuvo ningún efecto porque no tenía salida. Intenté crear una plantilla de escape sin inclusión y un módulo de escape sin inclusión, pero ninguno funcionó; Probablemente sea lo <noinclude>...</noinclude>suficientemente fuerte y restauraré el nivel de protección anterior del módulo. También retiro mi objeción a que el módulo se invoque en la página Gadgets siempre que permanezca dentro de las etiquetas noinclude. ~ ToBeFree ( discusión ) 18:54, 1 de febrero de 2024 (UTC) [ respuesta ]
Tengo entendido que <noinclude>...</noinclude>realmente no hace nada. La extensión de gadgets busca líneas que comiencen con * o líneas que sean encabezados e ignora todo lo demás. Sin embargo, también creo que generalmente no considera plantillas, por lo que probablemente siga siendo seguro. Bawolff ( charla ) 19:12, 1 de febrero de 2024 (UTC) [ respuesta ]
¿No entiendo cuál era la preocupación? ¿Le preocupaba que alguien que no fuera administrador pudiera definir un nuevo gadget haciendo que el módulo emitiera un texto que pareciera una definición de gadget? Ese no es el caso. MediaWiki analiza la página de definición de gadgets como texto sin formato y extrae las definiciones. Tampoco es necesario que <noinclude>...</noinclude>estén allí. No hace nada. – SD0001 ( charla ) 19:13, 1 de febrero de 2024 (UTC) [ respuesta ]
Sí, esa era mi preocupación. Investigué más sobre "noinclude" en este tipo de páginas de MediaWiki y terminé preguntando en #wikimedia-tech; Bawolff examinó más de cerca el código de la extensión Gadgets y luego proporcionó el análisis anterior. Esto resuelve mi inquietud y el módulo ya volvió a la protección de plantilla. ¡Gracias a todos! ~ ToBeFree ( discusión ) 19:17, 1 de febrero de 2024 (UTC) [ respuesta ]