Executando verificação de segurança...
1

Markdoc: novo framework desenvolvido pela Stripe para criação de conteúdos usando Markdown

Segundo o site oficial da plataforma:

De blogs pessoais a sites de documentação massivos, o Markdoc é um sistema de autoria de conteúdo que cresce com você.

E a diferença de um sistema de Markdown tradicional (como o que usamos aqui no TabNews), é que você pode criar e utilizar comandos/formatações customizadas que incluem funcionalidades programáticas dentro dos conteúdos.

E diferente do MDX em que você pode colocar código JavaScript e React dentro do Markdown, pelo que eu entendi lendo o FAQ deles, eles dão menos flexibilidade porque você precisa programar esses comportamentos antes (é algo separados do conteúdo em sí). Então o tradeoff é menos flexibilidade, mas crescer o conteúdo de uma forma mais controlada e padronizada.

Carregando publicação patrocinada...
2
5

Não, pois todos os posts enviados ao servidor o seu conteúdo é uma string cheia de simbolos (#$>!) que depois o front-end quem vai interpretar esses simbolos e formatar o texto de acordo, e cada simbolo é como se fosse uma tag do HTML, por exemplo os ``` viram <code>
Então quando você envia um código javascript ou qualquer outro, enviou nada mais que uma string

```javascript
console.log("hello, world");
```

que formatado fica:

console.log("hello, world");
1

Benites, excelente explicação!

Eu diria que utilizando o MDX é inseguro você deixar isso exposto para input de usuário. Na verdade nunca usei (e posso estar enganado) mas acredito que ele dê total flexibilidade para fazer qualquer coisa com o conteúdo.

Já com esse Markdoc entendo como você entendeu, com o adicional que você pode criar componentes controlados por quem desenvolveu ele e isso fica disponível a ser utilizado dentro do documento.