Editor de Matemáticas de Discourse

Editor de Matemáticas de Discourse es un complemento para ingresar ecuaciones matemáticas en Discourse de una manera más amigable para el usuario. Este editor le ayuda a crear LaTeX. Por favor, lea sobre ello en Wikipedia si no sabe qué es: Wikipedia
Para más documentación sobre todos los comandos de LaTeX que puede usar, consulte aquí: documentación de MathLive
Y por favor vea el video:

Instalación

Siga la guía Instalar un complemento
del Meta oficial de Discourse, usando git clone https://github.com/spirobel/discourse-matheditor.git
como comando del complemento.
También necesita usar el complemento matemático oficial junto con este:
complemento matemático oficial
Recomiendo usar KaTeX en lugar de MathJax, es mucho más rápido (al menos para mí).

Eso es todo

23 Me gusta

¡Excelentes noticias. Gracias.

¿Se puede cambiar la ubicación del icono del editor de matemáticas?

1 me gusta

Podemos agregar salida al plugin o no.

1 me gusta

gracias por la sugerencia, tiene sentido. ¡Lo revisaré!

¿Te refieres al gráfico debajo del cuadro, como en la documentación de MathLive? Creo que es una buena idea, pero probablemente sea mejor manejarlo en un plugin diferente. ¿Qué opinas de este plugin:

¿Se ajusta a tu caso de uso?

1 me gusta

Sí, me refiero a eso. No estoy seguro de si el plugin de Graphviz puede mostrar imágenes matemáticas o no.

2 Me gusta

Creo que, al inspeccionar el elemento en mathlive.io, se está utilizando Plotly javascript graphing library in JavaScript. Si existe la necesidad de otras bibliotecas de gráficos, quizás podamos usar el complemento graphiz como punto de partida e integrarlos de manera similar.

2 Me gusta

No soy de los que se llevan bien con las matemáticas, pero sí con los idiomas. Me interesa: ¿es posible crear un plugin con el teclado virtual de Google?

1 me gusta

Por cierto, encontré algunos posts aquí donde personas que viven en otros países no pueden escribir en su idioma nativo porque no tienen un teclado local en su PC o laptop. Por supuesto, pueden usar teclados en línea, pero es algo así como una ‘rueda de madera’ en un auto nuevo.

1 me gusta

Esto es algo que también me interesa. Estoy aprendiendo a crear plugins para Discourse porque quiero desarrollar un diccionario colaborativo de mandarín. Es un proyecto bastante grande, así que primero estoy creando estos plugins más pequeños con funciones similares para experimentar con la implementación de todo el sistema. No podemos usar el teclado virtual de Google, ya que parece que no es una biblioteca de código abierto. Pero una búsqueda rápida en Google muestra que existen soluciones de teclados virtuales de código abierto: por ejemplo, acabo de encontrar este: Virtual Keyboard
Creo que la gran desventaja de estos teclados es que la escritura es muy lenta. Por lo general, si quiero escribir en otro idioma, instalo algo como Unikey para el vietnamita, por ejemplo, o Sunpinyin para el mandarín. Espero que la mayoría de mis usuarios puedan escribir en su propio idioma, por lo que no planeo agregar un teclado virtual. Sin embargo, también quiero tener una forma de ingresar pinyin y zhuyin con tonos. Todavía no he decidido qué hacer al respecto. ¿En qué idiomas estás trabajando?

2 Me gusta

¡Esto es muy bonito!
¿Se puede hacer? ¿Costará muchos recursos de hardware?

@spirobel Acabo de instalar tu plugin y ahora me aparece este error. ¿Hay alguna posibilidad de que actualices tu increíble plugin?

Error: el modal 'matheditor-modal' necesita actualizarse para funcionar con la última versión de Discourse. Ver https://meta.discourse.org/t/268057.

Este plugin necesita ser actualizado. Causa errores en el área del editor.

1 me gusta

Hola Spirobal,

tu plugin es muy útil, especialmente para dispositivos móviles.

Ha habido muchas actualizaciones de Discourse desde abril de 2024 y no he visto que el tema de este plugin se marque como “roto”, así que supongo que las fallas anteriores no fueron reproducibles en versiones posteriores de Discourse.

¿Alguien ha tenido éxito con esto en un smartphone recientemente?