Dlaczego konwertować ASTRO na MDX?
Te dwa formaty rozwiązują różne problemy: .astro służy do budowania interfejsów wielokrotnego użytku, podczas gdy .mdx służy do pisania prozy, która okazjonalnie zawiera interaktywne komponenty. Wybrałbyś MDX tylko wtedy, gdy Twoim celem są strony z treścią, a nie komponenty.
Jak przekonwertować ASTRO na MDX
Zaimportuj komponent do MDX FREE
Dodaj integrację MDX za pomocą npx astro add mdx, a następnie zaimportuj komponent .astro na górze pliku .mdx i użyj go jako tagu wewnątrz Markdown.
Ręczne przepisanie znaczników na Markdown FREE
Skopiuj statyczny HTML z sekcji body .astro do pliku .mdx i przekonwertuj nagłówki, listy i linki na składnię Markdown, zachowując wszelkie dynamiczne części jako wyrażenia JSX.
O tych formatach
Plik .astro to szablon komponentu dla frameworka webowego Astro. Zawiera on znacznik w stylu HTML oraz opcjonalną sekcję skryptu JavaScript lub TypeScript, a Astro kompiluje go do czystego…
Otwórz szczegóły .ASTRO →Plik MDX to obraz płyty „Media Data eXtended” programu DAEMON Tools - jednoplikowy następca starszej pary .mdf + .mds. Zamontuj go za pomocą darmowego DAEMON Tools Lite, a Windows…
Otwórz szczegóły .MDX →Jakość i na co uważać
- MDX nie jest domyślnie włączony w Astro; musisz najpierw dodać oficjalną integrację
@astrojs/mdx. - MDX używa składni wyrażeń JSX i nie może obsługiwać bloku kodu Astro przeznaczonego tylko dla serwera, więc logika komponentu nie przenosi się bezpośrednio.
- Jest to zadanie polegające na ponownym tworzeniu treści, a nie konwersja - wynikiem jest treść, a nie oryginalny komponent wielokrotnego użytku.
Najczęściej zadawane pytania
Czy mogę po prostu zmienić rozszerzenie z .astro na .mdx?
Czy mogę używać moich komponentów Astro w MDX?
.mdx po zainstalowaniu integracji MDX.Którego formatu powinienem użyć do wpisu na blogu?
.astro jest lepszy dla samego układu strony.