Olá @Rohail_Altaf, este será um trabalho grande e desafiador. Posso me interessar, no entanto, tenho algumas perguntas primeiro.
Você usará este editor desde o primeiro dia de sua comunidade? Você já usou o editor markdown? Você também vai querer usar o editor markdown junto com este? Você possivelmente vai querer usar o editor markdown no futuro?
Você poderia elaborar um pouco sobre isso. Que tal:
- Elementos interativos fora do composer que inserem conteúdo no composer (por exemplo, destacar e citar).
@menções.- Emojis.
- Inserção de datas e horas.
- Suporte da direita para a esquerda.
- Suporte Onebox (ou suporte equivalente de "link rico").
- Tabelas.
Se você pudesse enumerar sua lista exata de recursos esperados, isso ajudaria, pois provavelmente influenciará a forma como isso é construído e, portanto, o custo e o cronograma, etc.
Você espera que o plugin implemente uma biblioteca como Quill ou seja funcionalmente semelhante a Quill? Ou você está apenas usando isso como um exemplo do que você considera um editor WYSIWYG bem executado?
Para responder às suas perguntas.
Eu sou provavelmente o desenvolvedor de plugins do Discourse mais experiente. Desenvolvi cerca de 40 plugins ao longo de aproximadamente oito anos trabalhando com Discourse. Aqui estão alguns destaques:
- Custom Wizard Plugin
- ActivityPub Plugin
- Events Plugin
- Locations Plugin
- Multilingual Plugin
- Landing Pages Plugin
- Verifiable Credentials Plugin
Isso dependerá de suas respostas.