Hvorfor konvertere ASTRO til MDX?
De to formatene løser ulike problemer: .astro bygger gjenbrukbare brukergrensesnitt, mens .mdx er for å skrive tekst som av og til inkluderer interaktive komponenter. Du ville bare valgt MDX hvis målet ditt er innholdssider fremfor komponenter.
Hvordan konvertere ASTRO til MDX
Importer komponenten i MDX FREE
Legg til MDX-integrasjonen med npx astro add mdx, deretter import din .astro-komponent øverst i en .mdx-fil og bruk den som en tag inne i Markdown-teksten.
Skriv om markup til Markdown manuelt FREE
Kopier den statiske HTML-en fra .astro-kroppen inn i en .mdx-fil og konverter overskrifter, lister og lenker til Markdown-syntaks, og behold eventuelle dynamiske deler som JSX-uttrykk.
Om disse formatene
En .astro-fil er en komponentmal for Astro-rammeverket. Den inneholder HTML-lignende markering pluss en valgfri JavaScript- eller TypeScript-skriptseksjon, og Astro kompilerer den til ren…
Åpne .ASTRO-detaljer →En MDX-fil er DAEMON Tools «Media Data eXtended» diskbilde - en enkeltfil-erstatning for det eldre .mdf + .mds-paret. Monter den med gratisversjonen DAEMON Tools Lite, så behandler Windows…
Åpne .MDX-detaljer →Kvalitet og hva du bør passe på
- MDX er ikke aktivert som standard i Astro; du må legge til den offisielle
@astrojs/mdx-integrasjonen først. - MDX bruker JSX-uttrykkssyntaks og kan ikke inneholde Astros server-kodeblokk, så komponentlogikk overføres ikke direkte.
- Dette er en omskrivingsjobb, ikke en konvertering - resultatet er innhold, ikke den opprinnelige gjenbrukbare komponenten.
Ofte stilte spørsmål
Kan jeg bare gi nytt navn fra .astro til .mdx?
Kan jeg bruke mine Astro-komponenter i MDX?
.mdx-filen etter at du har installert MDX-integrasjonen.Hvilket format bør jeg bruke for et blogginnlegg?
.astro er bedre for selve sideoppsettet.