Tworzenie treści
Astro to idealny wybór dla Twojej strony skoncentrowanej na treści: blogów, witryn marketingowych, portfolio i inne!
Astro pomaga Ci tworzyć i prezentować Twoje treści. Możesz napisać post na bloga bezpośrednio w Astro, używając Markdown/MDX lub pobrać swoje treści z headless CMS. Astro pozwala Ci zbudować stronę wokół Twoich treści: możesz dodać layout do swoich stron, stworzyć indeks postów i ustawić kanał RSS, aby umożliwić czytelnikom subskrypcję.
Pisanie treści
Dział zatytułowany Pisanie treściW Astro możesz tworzyć swoje treści na różne sposoby:
- W plikach Markdown (
.md
lub alternatywne rozszerzenia (EN)) zaprojektowanych tak, aby ułatwić pisanie bogatego tekstu. - W plikach MDX (
.mdx
) lub Markdoc (.mdoc
) z oficjalną integracją, które mogą zawierać komponenty i wyrażenia dynamiczne w Twoim dokumencie. - Używając zewnętrznego systemu do zarządzania treścią (CMS), a następnie pobierając treść do strony
.astro
. - Inne opcje (rzadziej używane dla stron z dużą ilością treści) to pliki
.astro
i.html
.
Tworzenie w Markdown
Dział zatytułowany Tworzenie w MarkdownMarkdown to wygodna składnia do pisania bogatego tekstu z podstawowym formatowaniem i powszechnymi elementami, takimi jak: nagłówki, listy czy obrazy. Astro ma wbudowaną obsługę plików Markdown w Twoim projekcie.
Utwórz i napisz nowy plik .md
w swoim edytorze kodu lub dodaj istniejący plik napisany w Twoim ulubionym edytorze Markdown. Niektóre internetowe edytory Markdown, takie jak StackEdit i Dillinger, pozwalają nawet edytować i synchronizować swoją pracę z repozytorium Astro przechowywanym na GitHubie.
Tworzenie w MDX
Dział zatytułowany Tworzenie w MDXJeśli dodasz integrację Astro MDX (EN) do swojego projektu, możesz również pisać treści, używając plików .mdx
, które mogą zawierać wyrażenia JavaScript i komponenty w Twoim Markdownie. Obejmuje to zarówno statyczne komponenty Astro jak i interaktywne komponenty frameworków (EN). Pozwala to na uwzględnienie elementów interfejsu użytkownika, takich jak baner czy interaktywna karuzela wraz z Twoją treścią tekstową.
Pisz i edytuj pliki .mdx
bezpośrednio w Twoim edytorze kodu, obok plików projektowych. Pliki MDX są obsługiwanym typem plików stron w Astro i mogą być również używane jako wpisy kolekcji zawartości.
Tworzenie w headless CMS
Dział zatytułowany Tworzenie w headless CMSPisz posty na blogu w swoim istniejącym systemie zarządzania treścią (CMS), takim jak Storyblok, WordPress czy Contentful. Niektóre CMS-y, jak Storyblok, dostarczają oficjalną integrację Astro. Inne udostępniają JavaScript SDK, którego strony Astro mogą użyć do pobrania Twojej zdalnej treści (EN).
Zarządzanie stronami zawartości
Dział zatytułowany Zarządzanie stronami zawartościPliki stron
Dział zatytułowany Pliki stronPliki Markdown i MDX znajdujące się w Twoim katalogu src/pages
automatycznie wygenerują strony na Twojej witrynie, używając ścieżki opartej na plikach Astro (EN), zbudowanej pod adresem URL odpowiadającej ścieżce pliku posta.
Treść lokalna
Dział zatytułowany Treść lokalnaMożesz również zdecydować się na przechowywanie plików Markdown i MDX poza katalogiem src/pages
i zamiast tego importować ich zawartość (EN) do stron .astro
.
Kolekcje zawartości
Dział zatytułowany Kolekcje zawartościKolekcje zawartości (EN) Astro zapewniają potężny, typowany sposób pracy z treściami Markdown, MDX lub Markdoc zorganizowanymi w katalogu src/content/
.
Treść zdalna
Dział zatytułowany Treść zdalnaMożesz również pobrać Markdown zdalnie (EN) ze źródła poza Twoim projektem. Będzie to wymagało własnego parsera Markdown lub integracji społecznościowej (np. astro-remote
).
Prezentowanie Twojej treści
Dział zatytułowany Prezentowanie Twojej treściAby zbudować wspólne funkcje organizowania i wyświetlania Twojej treści, takie jak archiwum bloga czy strona dla każdego tagu bloga, Astro pozwala Ci pobrać nazwy plików i metadane (EN) z frontmattera Twoich plików Markdown i MDX lub użyć narzędzi pomocniczych kolekcji zawartości (EN), aby zapytać o Twoje wpisy i wygenerować treść stron oraz ścieżek.
Aby dotrzeć do szerszej publiczności, utwórz kanał RSS, który może być dystrybuowany do czytników kanałów.
Integracje społecznościowe
Dział zatytułowany Integracje społecznościoweOprócz oficjalnych integracji @astrojs/mdx
(EN) i @astrojs/markdoc
(EN), istnieje kilka integracji społecznościowych do pracy z treścią w Twoim projekcie Astro.