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!

Obrigado pela sugestão, amigo! Darei uma olhada!

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)

https://www.tiny.cloud/

Já usei o Tiny, mas senão me engano, ele gerar um HTML pra mim... o que você tá dizendo é tipo... eu não salvar o HTML em si, e sim apenas o conteúdo de cada tag pra que não seja possível executar