Por que converter ASTRO para MDX?
Os dois formatos resolvem problemas diferentes: .astro constrói UI reutilizável, enquanto .mdx serve para escrever prosa que ocasionalmente insere componentes interativos. Você só escolheria MDX se seu objetivo fosse páginas de conteúdo em vez de componentes.
Como converter ASTRO para MDX
Importar o componente para o MDX FREE
Adicione a integração MDX com npx astro add mdx, depois use import no seu componente .astro no topo de um arquivo .mdx e use-o como uma tag dentro do Markdown.
Reescrever a marcação como Markdown manualmente FREE
Copie o HTML estático do corpo do .astro para um arquivo .mdx e converta cabeçalhos, listas e links para a sintaxe Markdown, mantendo quaisquer partes dinâmicas como expressões JSX.
Sobre estes formatos
Um arquivo .astro é um modelo de componente para a estrutura web Astro. Ele contém marcação no estilo HTML, além de uma seção opcional de script JavaScript ou TypeScript, e o Astro o…
Abrir detalhes de .ASTRO →Um arquivo MDX é uma imagem de disco «Media Data eXtended» do DAEMON Tools - um substituto de arquivo único para o antigo par .mdf + .mds. Monte-o com o DAEMON Tools Lite gratuito e o…
Abrir detalhes de .MDX →Qualidade e o que observar
- O MDX não está habilitado por padrão no Astro; você deve adicionar a integração oficial
@astrojs/mdxprimeiro. - O MDX usa sintaxe de expressão JSX e não pode hospedar a cerca de código exclusiva do servidor do Astro, portanto a lógica do componente não é transferida diretamente.
- Esta é uma tarefa de reautoria, não uma conversão - o resultado é conteúdo, não o componente reutilizável original.
Perguntas frequentes
Posso apenas renomear .astro para .mdx?
Posso usar meus componentes Astro no MDX?
.mdx após instalar a integração MDX.Qual formato devo usar para uma postagem de blog?
.astro é melhor para o layout da página em si.