Dodawanie nowych dokumentów
Dodawaj nowe dokumenty do swojej strony dokumentacji i bloga.
Dla dokumentacji
- Utwórz nowy plik
.mdxw folderzeapps/content/docs/[language]z treścią swojego dokumentu. - Dodaj dokument do menu nawigacyjnego strony.
Aby to zrobić, dodaj nowy element do pliku
src/config/docs.tswe właściwościsidebarNav, podając odpowiednie informacje i trzymając się wzorca istniejących elementów. Dzięki temu dokument zostanie też dodany do palety poleceń wyszukiwania.
Ustawienia dokumentu MDX
Dokumenty MDX są przechowywane w folderach apps/content/docs/[language] i apps/content/blog/[language]. Każdy dokument jest plikiem MDX zawierającym nagłówek z metadanymi, takimi jak tytuł i opis. Poniżej znajduje się przykład nagłówka dokumentu:
---
title: Document Title
description: Document Description.
sort: 1
---Obsługiwane są następujące pola metadanych:
title(wymagane): Tytuł dokumentu.description(wymagane): Krótki opis dokumentu.sort(opcjonalne): Liczba określająca kolejność dokumentu w nawigacji. Dokumenty z niższymi wartościamisortpojawiają się jako pierwsze. Jeśli nie zostanie podana, dokumenty są sortowane alfabetycznie według tytułu.links(opcjonalne): Linki do powiązanych dokumentów, referencji API, kodu źródłowego itp.toc(opcjonalne): Określa, czy wyświetlać spis treści. Domyślnietrue.
Aby dodać do dokumentu nowe metadane, możesz dodać nowe klucze do nagłówka. Na przykład możesz dodać klucz author, aby wskazać autora dokumentu:
---
title: Document Title
description: Document Description.
sort: 2
author: Author Name
---Jednak przy dodawaniu niestandardowych metadanych musisz również zaktualizować plik contentlayer.config.ts znajdujący się w katalogu głównym projektu oraz właściwość fields w stałych Doc lub Blog.
Następnie trzeba wyświetlić nowe informacje w szablonie dokumentu. Aby to zrobić, zaktualizuj plik src/app/[locale]/docs/[[...slug]]/page.tsx, plik src/app/[locale]/blog/[[...slug]]/page.tsx albo jeden z ich komponentów potomnych.
Przebudowywanie Contentlayer
Gdy zmieniasz treść dokumentacji, dodajesz nowe dokumenty albo modyfikujesz plik contentlayer.config.ts, musisz przebudować pamięć podręczną Contentlayer, aby zmiany zaczęły działać podczas developmentu. Uruchom:
cd apps/web
pnpm contentlayer:buildTo polecenie ponownie generuje typy treści i dane wymagane przez aplikację. Uruchom je za każdym razem, gdy:
- Dodasz nowe pola metadanych do pliku
contentlayer.config.ts - Dodasz lub zmodyfikujesz treści MDX, gdy serwer dev nie jest uruchomiony
- Zmienisz strukturę organizacji treści
Polecenie jest uruchamiane automatycznie podczas budowania projektu na produkcję, ale w trakcie developmentu trzeba uruchomić je ręcznie, jeśli wprowadzasz zmiany strukturalne w treści.