Wikipedia:Café/Archivo/Propuestas/Actual
| Café: Propuestas | ||
|---|---|---|
|
En esta sección del Café de Wikipedia introducimos y discutimos nuevas propuestas en temas tales como wikiproyectos nuevos, plantillas, herramientas, páginas de discusión y archivos multimedia.
|
Hiruwiki: sistema interactivo para demostraciones matemáticas
[editar código · editar]
Buenas. Hace un par de meses en la Wikipedia en euskara creamos eu:Wikipedia:Hiruwiki, una suite de visualizaciones interactivas de matemática y geometría, modular y expandible. El sistema está funcionando con éxito, y ya ha sido adaptado al neerlandés (nl:Wikipedia:Hiruwiki) por ItsNyoty (disc. · contr. · bloq.). En este momento está disponible en otros idiomas, incluído el castellano mediante Translatewiki. Podéis ver la documentación en mw:Hiruwiki. Hay 30 módulos disponibles, desde pruebas gráficas para encontrar centros de triángulos y sumas de ángulos, hasta la secuencia de Fibonacci o el algoritmo de Gauss-Legendre. Si os parece interesante, se puede instalar mediante gadgets globales, y cada demostración se puede usar con una plantilla propia o directamente mediante código. Sé que la Wikipedia en español ha sido una de las pioneras en elementos multimedia, y por eso quería proponer la adopción aquí. Un saludo. Theklan (discusión) 13:25 19 may 2026 (UTC)
A favor Me parece espectacular, además de útil. Sophivorus (discusión) 13:31 19 may 2026 (UTC)
- No sé cuál es el procedimiento estándar en eswiki, pero no parece que haya oposición a instalarlo. Theklan (discusión) 14:24 26 may 2026 (UTC)
- Si creas la plantilla principal y subplantillas (y algo de documentación), luego yo me puedo ocupar de agregar el gadget correspondiente. Sophivorus (discusión) 14:29 26 may 2026 (UTC)
- De acuerdo, en cuanto pueda, me pongo a ello. Theklan (discusión) 14:34 26 may 2026 (UTC)
- Si creas la plantilla principal y subplantillas (y algo de documentación), luego yo me puedo ocupar de agregar el gadget correspondiente. Sophivorus (discusión) 14:29 26 may 2026 (UTC)
- No sé cuál es el procedimiento estándar en eswiki, pero no parece que haya oposición a instalarlo. Theklan (discusión) 14:24 26 may 2026 (UTC)
- Véase también Wikiversidad ItsNyoty (discusión) 17:26 20 may 2026 (UTC)
- Theklan, el proyecto me parece interesante y útil, y creo que podría servir para interacciones que no tengan que ver con las matemáticas, pero antes de implementarlo te pediría que pudieras revisar o aclararnos algunas cuestiones:
- Parece que es necesario crear una plantilla distinta para cada módulo, pero lo que he podido ver (aunque quizá se me escapa algo) es que lo único que cambia en cada plantilla es el nombre del módulo, y por lo tanto parece mucho más eficiente y lógico que haya una única plantilla «Hiruwiki» que acepte el nombre del módulo como parámetro y lo utilice en consecuencia.
- El despliegue por proyectos me resulta un poco confuso. Veo que hay código CSS y JS tanto en eu.wikipedia como en mediawiki.org, y gran parte parece coincidir, lo que introduce el riesgo de que se hagan cambios y bifurcaciones no centralizadas. Y aunque en mediawiki.org se avisa de que los despliegues se harán desde Github, esto no se indica en euwiki, y en todo caso parece un sistema poco práctico y poco habitual para los acostumbrados al «espíritu wiki» de los proyectos Wikimedia.
- Ya más como reflexión y asumiendo que es muy idealista, he visto que el código de los módulos es independiente entre sí y es Javascript puro, por lo que para nuevos módulos o cambios profundos sería imprescindible conocer el lenguaje y además no se facilita que haya coherencia interna; quizás se podrían añadir funciones o variables comunes entre módulos, o al menos documentación con recomendaciones de diseño, para paliar un poco todo eso.
- Estoy atento a tu respuesta, gracias. - José Emilio –jem– Tú dirás... 12:42 27 may 2026 (UTC)
- I will be answering in English if that's okay:
- The template is actually a very good idea and I haven't thought of that before. The templates aren't necessary to use the gadget but keeping html in an article isn't that nice either, so it is recommended.
- I think it would be something like this?
<div class="hiruwiki" data-module="{{{1}}}"></div> <includeonly>[[Category:Wikipedia:Hiruwiki]]</includeonly> - with the template being {{hiruwiki|modulename}} ?
- Per your second question, you should use the Mediawiki installation guide, since that is just one import
mw.loader.load('https://www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-hiruwiki-core.js&action=raw&ctype=text/javascript');and it automatically loads everything from Mediawiki with the latest updates. ItsNyoty (discusión) 13:01 27 may 2026 (UTC) - Hola Jem. El código en euwiki es ya obsoleto, es el que creé al principio del proyecto, pero ahora ya no se usa porque se carga directamente desde Mediawiki. Lo tengo ahí por no borrarlo, pero no es necesario en eswiki. El tema de las plantillas puede simplificarse, efectivamente. Tampoco son necesarias, solamente cargan el div y la categoría, que son las partes necesarias para que funcione. Theklan (discusión) 13:09 27 may 2026 (UTC)
- Simplificar las subplantillas en una sola me parece buena idea, porque simplificaría la adopción en nuevas wikis, el mantenimiento y sobre todo la documentación. Por otra parte, recién noté que si bien crearon mw:MediaWiki:Gadget-hiruwiki-core.js, no habían creado un gadget para Hiruwiki en mw:MediaWiki:Gadgets-definition. Ya me encargué yo (diff). Tener el gadget definido de esta manera permite cargarlo con
mw.loader.load( '//www.mediawiki.org/w/load.php?modules=ext.gadget.Global-Hiruwiki' );lo cual es un poco más eficiente pues minifica el JS y aprovecha mejor el cache (creo). Sin embargo, la mayor ganancia se logra si agregan el CSS a la definición del gadget. Entonces, con un solo request, se carga tanto el JS como el CSS, ambos minificados. Aclaro que esto no es un requisito para adoptar Hiruwiki en eswiki, solo es una sugerencia de mejora para el futuro. ¡Saludos! Sophivorus (discusión) 13:00 28 may 2026 (UTC)
- Simplificar las subplantillas en una sola me parece buena idea, porque simplificaría la adopción en nuevas wikis, el mantenimiento y sobre todo la documentación. Por otra parte, recién noté que si bien crearon mw:MediaWiki:Gadget-hiruwiki-core.js, no habían creado un gadget para Hiruwiki en mw:MediaWiki:Gadgets-definition. Ya me encargué yo (diff). Tener el gadget definido de esta manera permite cargarlo con
- Theklan, el proyecto me parece interesante y útil, y creo que podría servir para interacciones que no tengan que ver con las matemáticas, pero antes de implementarlo te pediría que pudieras revisar o aclararnos algunas cuestiones:
- @tekhlan me parece una excelente idea, creo que con esfuerzo podríamos implementar tus ideas a otros aspectos interesantes para la comunidad. Especificando, haría foco en temas que ayuden a estudiantes de secundaria y preparatoria con las materias (especialmente ciencia, física, álgebra, matemática y demás). Pero también respetando mis propios intereses al tener el placer de ir a una escuela secundaria con especialización en computación y tecnología (juro que no presumo, es pública) me gustaría hacer hincapié en esos temas. Gracias =) Saludos y muchos éxitos en tu proyecto ~2026-31963-26 (discusión) 03:09 29 may 2026 (UTC) NoTanAnónima
- Thanks, ItsNyoty. Yes, that should be the code; maybe the category could be named Categoría:Wikipedia:Páginas que usan Hiruwiki. Indeed, a template is convenient to hide the HTML from the articles and to facilitate future maintenance; and OK about the MediaWiki import. Theklan, entendido; lo que más me preocupaba era que el código no estuviera centralizado en la práctica, pero veo que sí lo está, aunque sea dependiendo de Github; sigo pensando que eso podría mejorarse en el futuro, igual que lo que señalo en mi tercer punto, pero no es algo que dificulte el empezar a usarlo ahora, así que adelante. Y entiendo que el nombre de la categoría sí que podría ajustarse como acabo de sugerir. Gracias también a Sophivorus por el trabajo adicional. Si en el futuro quieren estudiar o debatir el despliegue y la organización general de Hiruwiki en los proyectos, avisen y trataré de aportar según me sea posible. - José Emilio –jem– Tú dirás... 23:47 12 jun 2026 (UTC)
- Gracias! @Sophivorus, he creado la plantilla con un solo parámetro como variable: Plantilla:Hiruwiki. La categoría ahora está vacía, pero habría que crear la declaración del gadget para que se pueda usar. una vez activado, podría añadir la plantilla a varios artículos para ver si funciona correctamente. Theklan (discusión) 08:23 13 jun 2026 (UTC)
- @Theklan ¡Hecho! También renombré la categoría a Categoría:Accesorio:Hiruwiki para respetar la convención de las demás plantillas con accesorios. El sistema ya parece estar funcionando (véase Plantilla:Hiruwiki). ¡Hermoso! Creo que el próximo paso sería documentar todos los módulos en español, y empezar a usarlos en artículos. Esa es en mi experiencia la mejor manera de que editores reales se enteren. ¡Saludos! Sophivorus (discusión) 13:14 16 jun 2026 (UTC)
- Perfecto! Luego a ver si tengo algo de tiempo y me pongo a ello. Theklan (discusión) 13:20 16 jun 2026 (UTC)
- @Sophivorus, Theklan ¿qué les parece algo tan sencillo como lo que intenté en Cuadrilátero? Me queda la duda, de dónde se traducen los textos de los módulos. Actualmente dice "Drag vertices to see the sum of interior angles". Creo que en la documentación de
{{hiruwiki}}debe estar enlazado claramente cómo editar comunitariamente estos módulos, traducirlos y la lista completa y actualizable de módulos disponibles. Sería ideal que en el futuro los módulos puedan escribirse directamente en la wiki, quizás solicitar la creación de un espacio de nombres con modelo de contenido JS/CSS (lo veo muy difícil) que sea editable para usuarios con permiso, o de frentón en el espacio de gadgets como se hace ahora con los accesorios. Pero exponer mejor el desarrollo. Debo decir que me parece un proyecto muy interesante. Ignacio ( — Δ — ) 16:32 16 jun 2026 (UTC)- Se traducen desde aquí: https://translatewiki.net/wiki/Translating:Hiruwiki. Esa falta de traducción es un bug, que hay que solucionar. De todos modos, se pueden escribir directamente los módulos en la wiki, dentro del espacio MediaWiki. Eso crearía un fork, pero se puede hacer. En euskara antes lo teníamos así y lo cambiamos para centralizar todo. Theklan (discusión) 16:40 16 jun 2026 (UTC)
- No estoy automáticamente a favor de ninguna opción, solo creo que debe estar mejor documentado de cualquier forma. Igual, también está la opción de del GitLab de Wikimedia, para considerar. Un poco más "oficial" quizás, y puede ayudar a darle más visibilidad al proyecto. Parto yo ahora mismo agregando algunos enlaces. Ignacio ( — Δ — ) 16:44 16 jun 2026 (UTC)
- Sí, claro que se puede documentar mejor. De momento, el proyecto está creciendo. En cuanto esté disponible en algunos idiomas, es posible que haya que cambiar la manera de presentarlo. Gracias por las aportaciones! Theklan (discusión) 16:48 16 jun 2026 (UTC)
- No estoy automáticamente a favor de ninguna opción, solo creo que debe estar mejor documentado de cualquier forma. Igual, también está la opción de del GitLab de Wikimedia, para considerar. Un poco más "oficial" quizás, y puede ayudar a darle más visibilidad al proyecto. Parto yo ahora mismo agregando algunos enlaces. Ignacio ( — Δ — ) 16:44 16 jun 2026 (UTC)
- Se traducen desde aquí: https://translatewiki.net/wiki/Translating:Hiruwiki. Esa falta de traducción es un bug, que hay que solucionar. De todos modos, se pueden escribir directamente los módulos en la wiki, dentro del espacio MediaWiki. Eso crearía un fork, pero se puede hacer. En euskara antes lo teníamos así y lo cambiamos para centralizar todo. Theklan (discusión) 16:40 16 jun 2026 (UTC)
- @Sophivorus, Theklan ¿qué les parece algo tan sencillo como lo que intenté en Cuadrilátero? Me queda la duda, de dónde se traducen los textos de los módulos. Actualmente dice "Drag vertices to see the sum of interior angles". Creo que en la documentación de
- Perfecto! Luego a ver si tengo algo de tiempo y me pongo a ello. Theklan (discusión) 13:20 16 jun 2026 (UTC)
- @Theklan ¡Hecho! También renombré la categoría a Categoría:Accesorio:Hiruwiki para respetar la convención de las demás plantillas con accesorios. El sistema ya parece estar funcionando (véase Plantilla:Hiruwiki). ¡Hermoso! Creo que el próximo paso sería documentar todos los módulos en español, y empezar a usarlos en artículos. Esa es en mi experiencia la mejor manera de que editores reales se enteren. ¡Saludos! Sophivorus (discusión) 13:14 16 jun 2026 (UTC)
- Gracias! @Sophivorus, he creado la plantilla con un solo parámetro como variable: Plantilla:Hiruwiki. La categoría ahora está vacía, pero habría que crear la declaración del gadget para que se pueda usar. una vez activado, podría añadir la plantilla a varios artículos para ver si funciona correctamente. Theklan (discusión) 08:23 13 jun 2026 (UTC)
- Thanks, ItsNyoty. Yes, that should be the code; maybe the category could be named Categoría:Wikipedia:Páginas que usan Hiruwiki. Indeed, a template is convenient to hide the HTML from the articles and to facilitate future maintenance; and OK about the MediaWiki import. Theklan, entendido; lo que más me preocupaba era que el código no estuviera centralizado en la práctica, pero veo que sí lo está, aunque sea dependiendo de Github; sigo pensando que eso podría mejorarse en el futuro, igual que lo que señalo en mi tercer punto, pero no es algo que dificulte el empezar a usarlo ahora, así que adelante. Y entiendo que el nombre de la categoría sí que podría ajustarse como acabo de sugerir. Gracias también a Sophivorus por el trabajo adicional. Si en el futuro quieren estudiar o debatir el despliegue y la organización general de Hiruwiki en los proyectos, avisen y trataré de aportar según me sea posible. - José Emilio –jem– Tú dirás... 23:47 12 jun 2026 (UTC)

