Varför konvertera ASTRO till MDX?
De två formaten löser olika problem: .astro bygger återanvändbara gränssnitt, medan .mdx är till för att skriva prosa som då och då använder interaktiva komponenter. Du skulle bara välja MDX om ditt mål är innehållssidor snarare än komponenter.
Hur man konverterar ASTRO till MDX
Importera komponenten i MDX FREE
Lägg till MDX-integrationen med npx astro add mdx, import-era sedan din .astro-komponent högst upp i en .mdx-fil och använd den som en tagg inuti din Markdown.
Skriv om markup som Markdown för hand FREE
Kopiera den statiska HTML-koden från .astro-filens kropp till en .mdx-fil och konvertera rubriker, listor och länkar till Markdown-syntax, och behåll eventuella dynamiska delar som JSX-uttryck.
Om dessa format
En .astro-fil är en komponentmall för webbramverket Astro. Den innehåller HTML-liknande markup plus en valfri skriptsektion i JavaScript eller TypeScript, och Astro kompilerar den till…
Öppna detaljer för .ASTRO →En MDX-fil är DAEMON Tools «Media Data eXtended» skivavbildning - en ersättning med en enda fil för det äldre paret .mdf + .mds. Montera den med gratisversionen DAEMON Tools Lite så…
Öppna detaljer för .MDX →Kvalitet & vad man bör tänka på
- MDX är inte aktiverat som standard i Astro; du måste lägga till den officiella
@astrojs/mdx-integrationen först. - MDX använder JSX-uttryckssyntax och kan inte hantera Astros server-specifika kodstängsel, så komponentlogik kan inte överföras direkt.
- Detta är en uppgift för omförfattande, inte en konvertering - resultatet är innehåll, inte den ursprungliga återanvändbara komponenten.
Vanliga frågor
Kan jag bara byta namn på .astro till .mdx?
Kan jag använda mina Astro-komponenter i MDX?
.mdx-filen efter att du har installerat MDX-integrationen.Vilket format ska jag använda för ett blogginlägg?
.astro är bättre för själva sidlayouten.