Hola @Rohail_Altaf, este será un trabajo grande y desafiante. Podría estar interesado, sin embargo, tengo algunas preguntas primero.
¿Usarás este editor desde el primer día de tu comunidad? ¿Ya has utilizado el editor markdown? ¿Querrás usar también el editor markdown junto con este? ¿Posiblemente querrás usar el editor markdown en el futuro?
¿Podrías explicar un poco más sobre esto? ¿Qué tal:
- Elementos interactivos fuera del compositor que insertan contenido en el compositor (por ejemplo, resaltar y citar).
@menciones.- Emojis.
- Inserción de fechas y horas.
- Soporte de derecha a izquierda.
- Soporte de Onebox (o soporte equivalente de "enlace enriquecido").
- Tablas.
Si pudieras enumerar tu lista exacta de características esperadas, eso ayudaría, ya que probablemente influirá en la forma en que se construya y, por lo tanto, en el costo y el cronograma, etc.
¿Esperas que el plugin implemente una biblioteca como Quill o sea funcionalmente similar a Quill? ¿O solo lo estás usando como un ejemplo de lo que consideras un editor WYSIWYG bien ejecutado?
Para responder a tus preguntas.
Probablemente soy el desarrollador de plugins de Discourse con más experiencia. He desarrollado alrededor de 40 plugins en el transcurso de aproximadamente ocho años trabajando con Discourse. Aquí hay algunos puntos destacados:
- Plugin de asistente personalizado
- Plugin ActivityPub
- Plugin de eventos
- Plugin de ubicaciones
- Plugin multilingüe
- Plugin de páginas de destino
- Plugin de credenciales verificables
Esto dependerá de tus respuestas.