Jak pisać dokumentacje?
Cała dokumentacja jest trzymana w zwykłych plikach Markdown z rozszerzeniem .md
, nie ma tu dużej filozofii.
Wszystko jest dostępne tutaj na githubie: https://github.com/Solvro/web-solvro-docs
Jak pisać docsy?
-
Jak napiszecie plik w formacie Markdown to wystarczy, że podeślecie go na kanale
#main
i wam go wrzucę do repozytorium.Dla początkujących polecam StackEdit, jest to onlineowy edytor markdowna, który pozwala na podgląd na żywo.
-
Jak komuś się chce to może sobie samemu zrobić PRa z nowo dodanym/zedytowanym plikiem, ale nie jest to wymagane.
Jak odpalić docsy?
Wymagania:
- Node.js >20 - https://nodejs.org/en/download
- git - https://git-scm.com/downloads
-
Klonujemy repozytorium
-
Wchodzimy do katalogu z repozytorium
-
Instalujemy zależności
-
Odpalamy lokalny serwer
-
Otwieramy przeglądarkę na http://localhost:4321
Jak samemu dodawać strony?
-
Dodaj nowy plik .md folderze
src/content/docs/guides/
np.ml-handbook.md
Foldersrc
Foldercontent
Folderdocs
Folderguides
- ml-handbook.md
- …
-
W pliku
ml-handbook.md
musisz napisać tytuł i opis przykładowo: -
Strona powinna automatycznie się pokazać w pasku nawigacyjnym po lewej
Jak pisać markdown?
Markdown to bardzo prosty język do formatowania tekstu. Można się z nim zapoznać na stronie: https://www.markdownguide.org/basic-syntax/
Do edytowania markdowna polecamy wbudowany edytor w Visual Studio Code:
-
Po wejściu w plik .md w VS Code, kliknijcie w prawym górnym rogu na podgląd:
-
Po kliknięciu powinien wam się otworzyć podgląd po prawej stronie:
-
Teraz możecie na bieżąco zobaczyć jak wasz tekst będzie wyglądał po zapisaniu.
Ewentualnie można użyć jakiegoś onlineowego edytora markdowna, np. https://stackedit.io/app# i potem skopiować zawartość do pliku.
Jak pisać ładnie?
Tutaj są wszystkie tricki, które można tutaj robić: https://starlight.astro.build/guides/authoring-content/
Albo coś takiego
Astro wspiera również format .mdx
, który pozwala na importowanie komponentów Reacta do plików Markdown.
Dzięki temu możemy tworzyć bardziej interaktywne i dynamiczne dokumentacje. Na stronie https://starlight.astro.build/components/using-components znajdziesz listę dostępnych komponentów i przykładowe użycie.
My najczęściej używamy komponentu <Steps>
, który pozwala na stworzenie krok po kroku instrukcji: