Como funciona a inserção de conteúdo em um blog?
Estou construindo um Blog chamado TechKnowledge junto com minha amiga @leticiadia. E nós estamos procurando entender como realmente deve funcionar essa dinâmica de posts.
Atualmente, o que estamos fazendo é salvar o HTML do post no banco de dados e inserindo na página por innerHTML, mas não sei se é a forma certa de fazer.
O certo seria da forma que é feita aqui no TabNews? Com Markdown? Como inserir o markdown no HTML?
Estamos usando o Angular v14 no nosso front...
Você pode escrever em Markdown e utilizar algum renderizador de Markdown para Angular. Nunca usei Angular, mas dando um simples google já encontrei algumas ferramentas, cm essa: https://www.npmjs.com/package/ngx-markdown
Você também pode utilizar um editor WYSIWYG ("What You See Is What You Get - O que você vê é o formato final"), onde você consegue editar o conteudo e já ver o resultado de dorma dinâmica, igual a o Word por exemplo. Um dos mais conhecidos e o CKEditor, que pelo que vi, é facilmente integrado ao Angular tb: https://ckeditor.com/docs/ckeditor5/latest/installation/frameworks/angular.html
Boa sorte com o seu blog!
mikkaiser, toma muito cuidado salvando o HTML no banco direto, isso faz aberturas para ataques tanto de SQL Injection quanto de Code Injection. Você deve tratar todo e qualquer dado antes de mostrar para o usuário e antes de colocar no banco também!
Respondendo sua pergunta:
Dá uma estudada no TinyMCE, ele vai te ajudar muito, e é mais fácil de usar que o sistema que temos aqui (Com todo respeito, mas tá foda)