DanielHe4rt / basement-lms

Laravel Learning Management System (LMS)
98 stars 8 forks source link

Adicionar um editor markdown HTML no projeto #12

Open NicolasPereira opened 3 years ago

NicolasPereira commented 3 years ago

Adicionar algum editor de HTML bonitinho pro campo de descrição.

Sugestões:

Camilotk commented 3 years ago

O Moodle usa o CKEditor na v.4. como padrão, ele é mais pesado que o TinyMCE pois são filosofias diferentes, mas no geral ele é bem próximo do Editor clássico do Wordpress.

Ele precisa de JQuery para rodar então esse é um requisito/tradeoff a ser considerado uma vez em que para usar ele é necessário que a página tbm carregue o JQuery (o que não é um problema com a minificação, cache e CDN que o jQuery tem).

O CKEditor tbm tem uma versão minimal mais próxima do TinyMCE, com menos funcionalidades e mais leve que também pode ser explorada. Recomendo dar uma olhada em qual se adapta melhor aos objetivos do projeto.

plovinicius commented 3 years ago

Se tiver tudo bem para vocês eu posso implementar algum editor WYSIWYG, em que campo teria esse cara? imagino que na descrição do curso talvez?

NicolasPereira commented 3 years ago

Se tiver tudo bem para vocês eu posso implementar algum editor WYSIWYG, em que campo teria esse cara? imagino que na descrição do curso talvez?

Acredito que este campo seria utilizado apenas no campo de descrição do curso, como ess WYSINWYG é em JS, acredito que seria interessante implementar em um arquivo principal de JS, pois se tivermos que reutilizr em outro lugar basta colocar no id do textarea o padrão que definirmos!

Eu não sei se o daniel já implementou algo, precisamos só confirmar com ele!

@plovinicius, caso vc queira implementar pode colocar o CKEditor confoorme sugerido, eu já usei o TinyMCE e foi fácil de implementar.

cc: @DanielHe4rt , pode dar um norte aqui