Editor Básico de Discourse

Hola, actualmente estoy trabajando en un plugin que reemplaza el editor estándar con un editor WYSIWYG. Creo que es más fácil para usuarios principiantes como yo y otros. Aquí hay un breve video sobre cómo funciona hasta ahora y cuáles son mis planes:

Creo que se terminará en los próximos meses (dependiendo de mi motivación :smiley:). Me gustaría saber si a otros también les interesaría usarlo.
¡Muchas gracias! :slightly_smiling_face:
PD: Una vez que esto esté listo, reescribiré todos los demás plugins que he creado hasta ahora para que se basen en este editor. Hay algunas funciones que planeo implementar que permitirán que otros plugins utilicen este plugin como una especie de API para reemplazar el compositor y el proceso de preparación de publicaciones con algo personalizado. Para un proyecto en el que estoy trabajando, esto ya funciona bastante bien. El problema es que actualmente algunos plugins que modifican el compositor son mutuamente excluyentes. Si ambos están activados, habrá problemas. Creo que este plugin puede ayudar a resolver este problema. Aquí está el repositorio: GitHub - spirobel/discourse-basic-editor: An attempt to make discourse more user friendly. · GitHub

76 Me gusta

¡Bien hecho! Una iniciativa increíble y ya la estamos probando en nuestra composición de Discourse.
Estaré encantado de ayudar con la traducción al ruso y los informes de errores.

4 Me gusta

¡Qué iniciativa tan genial!

Veo que optaste por CKEditor. ¿Probaste alguna otra?

Por ejemplo, https://trix-editor.org/ es la que se incorporó en Rails 6, la más popular https://www.slatejs.org/examples/richtext, o la minimalista https://jaredreich.com/pell/.

12 Me gusta

¡Así es como debería ser el compositor, absolutamente brillante! Tengo algunas observaciones minucias, pero pueden esperar, ya que apenas estás en las primeras etapas.

15 Me gusta

jajajajajaja
:laughing:

7 Me gusta

¿Esto funciona con la última compilación? 2.6 BETA

1 me gusta

¡Buena idea! Incluso en mi foro, no todo el mundo se siente cómodo usando directamente el editor Markdown.
Los principiantes (personas no técnicas y mayores) probablemente sientan que la sintaxis MD es extraña y a veces arruinan el formato de sus publicaciones. (No sé cómo sucede, aunque)

Sería genial si el plugin llegara a ser un plugin oficial algún día. :slight_smile:
O incluso parte de Discourse como una configuración que el administrador pueda activar para el editor WYSIWYG.

¡Lo probaré y compartiré mis comentarios!

6 Me gusta

FYI, la subida parece estar rota con la última compilación; estoy recibiendo este error:

1 me gusta

Supongo que ya está arreglado. Por cierto… si alguien no tiene una instancia de prueba pero quiere echar un vistazo:
https://cidian.social/
puede crear una cuenta allí y hacer publicaciones de prueba :smiley:
Es mi instancia de desarrollo, así que podría fallar de vez en cuando o instalaré otras cosas, pero por ahora el editor básico está instalado allí.

6 Me gusta

Aún no lo he instalado, pero suena como una obra genial. Lo probaré pronto :slight_smile:

5 Me gusta

Gran compositor. ¿Puedes agregar color al texto?

Lo probé en una prueba de manejo. Impresionante.

Me gustaron algunas funciones, como ingresar a una tabla o agregar una fórmula.
El ícono del gato me confundió hasta que hice clic en él.

:+1:

5 Me gusta

jaja, qué bien :cat2: lamentablemente desaparecerá una vez que cambie a publicaciones solo en HTML.
@Cam_Logical lo haré una vez que cambie a HTML. Quizás no el color, pero probablemente la alineación.

3 Me gusta

¿Considerarías incluir una opción para usuarios de pantallas táctiles en el diseño?

Los menús contextuales de selección en pantallas táctiles se muestran POR ENCIMA de la selección y ocultan la barra de botones cuando la selección está en las primeras líneas del cuadro de texto.

Esto significa que los mensajes cortos nunca pueden acceder a las funcionalidades de la barra de botones.

¿Podría haber una opción para tener los botones de formato en la PARTE INFERIOR del cuadro de texto?

1 me gusta

Una vez que se implemente el oneboxing y otras cosas relacionadas con Discourse, definitivamente cambiaremos a este verdadero editor WYSIWYG basado en CKEDITOR, ya que utilizamos el mismo en nuestro sitio web actual. Gran trabajo hasta ahora.

5 Me gusta

¿Los oneboxes no funcionan en absoluto? ¿Qué sucede cuando publicas un enlace en la primera línea del mensaje?

Creo que deberían funcionar con este también. Publicaré mis hallazgos en cuanto lo pruebe.

4 Me gusta

Quizás, no se ha probado y no ha habido ninguna actualización por parte del OP… pero también se menciona y no sé qué más necesita implementarse…

Hueco de la imagen. ¿Qué usas?

El oneboxing funciona bien en mi caso con esto.

1 me gusta

Todo funciona como con el editor normal. La experiencia de usuario simplemente no es perfecta en este momento (si lo deseas, puedes hacer clic en «mostrar vista previa» y hacerlo como estás acostumbrado). Pero mi suposición es que estas funciones no son tan relevantes para los usuarios principiantes, por lo que mi urgencia por trabajar en esto no es muy alta. Las adiciones específicas de Discourse a Markdown (citas de publicaciones específicas, menciones, oneboxes) no se mostrarán en la parte WYSIWYG (pero siguen siendo visibles en la vista previa y también puedes alternar entre el editor avanzado. solo mira mi video). Mi plan es agregar un pequeño botón a cada enlace para que los usuarios puedan seleccionar convertirlos en onebox. Todo esto se hará cambiando a publicaciones solo en HTML. La conversión hacia y desde Markdown es demasiado engorrosa. No será demasiado difícil implementar todo esto. Ya leí el código relevante en la base de código de Discourse. Pero mi proyecto personal (un diccionario de mandarín, inglés y alemán basado en Discourse) tiene mayor prioridad en mi lista. Por favor, ten en cuenta que no recibo pago por hacer nada de esto.

9 Me gusta