Poradnik do Markdown
Docusaurus obsługuje Markdown oraz kilka dodatkowych cech. Markdown to narzędzie do konwersji tekstu na HTML dla twórców stron internetowych. Pozwala pisać w łatwym do odczytania i zapisu formacie zwykłego tekstu, a następnie konwertować go na strukturalnie poprawny kod HTML.
Poniżej znajdziesz prosty i kompletny poradnik, jak pisać w Markdown.
Front Matter
Dokumenty Markdown mają na początku metadane, zwane Front Matter:
---
id: moj-dokument-id
title: Tytuł mojego dokumentu
description: Opis mojego dokumentu
slug: /url-mojego-dokumentu
---
Podstawowe formatowanie tekstu
To absolutne podstawy, które pozwolą ci wyróżnić kluczowe informacje.
- Pogrubienie (bold): Użyj dwóch gwiazdek **tekst** lub dwóch podkreśleń _tekst_.
- Przykład: **To jest pogrubiony tekst.**wyprodukuje: To jest pogrubiony tekst.
 
- Przykład: 
- Kursywa (italic): Użyj jednej gwiazdki *tekst* lub jednego podkreślenia _tekst_.
- Przykład: *To jest tekst pisany kursywą.*wyprodukuje: To jest tekst pisany kursywą.
 
- Przykład: 
- Pogrubienie i kursywa: Połącz obie notacje, używając trzech gwiazdek ***tekst***wyprodukuje tekst.
- Przekreślenie: Użyj dwóch tyld ~~tekst~~, aby uzyskać przekreślony tekst:tekst.
Nagłówki
Nagłówki tworzą hierarchię w dokumencie. Im więcej hasztagów (#), tym mniejszy nagłówek.
- Nagłówek pierwszego poziomu: # Tytuł
- Nagłówek drugiego poziomu: ## Podtytuł
- Nagłówek trzeciego poziomu: ### Kolejny podtytuł
...i tak do sześciu poziomów.
Listy
Listy to świetny sposób na porządkowanie informacji.
Lista nieuporządkowana (wypunktowana)
Użyj myślnika -, gwiazdki * lub plusa +.
Markdown
- Pierwszy element
- Drugi element
- Trzeci element
Lista uporządkowana (numerowana)
Użyj cyfry, po której następuje kropka, np. 1. Markdown sam zadba o poprawną numerację.
Markdown
1. Pierwszy krok
2. Drugi krok
3. Trzeci krok
Łącza
Markdown pozwala dodawać linki wykorzystujące ścieżki URL lub względne ścieżki plików.
Przykład: [Odwiedź stronę Example](https://www.example.com)
Wynik: Przykład: Odwiedź stronę Example.
Obrazki
Markdown obsługuje standardowo obrazy. Wzór kodu:

Tekst alternatywny jest ważny dla osób, które nie widzą, a także na wypadek, gdyby obraz się nie załadował.
Możesz używać ścieżek bezwzględnych do odwoływania się do obrazów w katalogu statycznym. (static/img/logo.svg):

Można również odwoływać się do obrazów w odniesieniu do bieżącego pliku. Jest to szczególnie przydatne w przypadku umieszczania obrazów blisko plików Markdown:

Cytaty
Cytaty w formacie Markdown są pięknie stylizowane;
> Potęgą Sieci jest jej uniwersalność.
Istotnym aspektem jest dostęp do Sieci dla wszystkich
bez względu na rodzaj niepełnosprawności.
>
> — Tim Berners-Lee, Dyrektor W3C i twórca World Wide Web
Wynik:
Potęgą Sieci jest jej uniwersalność. Istotnym aspektem jest dostęp do Sieci dla wszystkich bez względu na rodzaj niepełnosprawności.
— Tim Berners-Lee, Dyrektor W3C i twórca World Wide Web
Wyróżnianie kodu i bloki kodu
Jeśli pracujesz z dokumentacją, na pewno często będziesz wstawiać fragmenty kodu.
Wyróżnianie kodu
Aby wstawić kod w tekście, użyj pojedynczego apostrofu (backtick), np. <span>fragment</span>.
Bloki kodu
Użyj na początku i na końcu bloku trzech apostrofów ```. Możesz podać język programowania, aby włączyć kolorowanie składni (np. JavaScript lub Python). Możesz też podać tytuł pliku:
```jsx title="src/components/HelloDocusaurus.js"
function HelloDocusaurus() {
  return <h1>Witaj, Docusaurus!</h1>;
}
```
function HelloDocusaurus() {
  return <h1>Witaj, Docusaurus!</h1>;
}
Używanie HTML
Gdy potrzebujesz elementów, których Markdown nie obsługuje, możesz użyć kodu HTML. Na przykład, aby stworzyć bardziej złożone tabele. Albo przycisk:
Kliknij ten <button type="button" onClick="alert('Naciskasz mnie!')">Naciśnij mnie</button>
Efektem będzie:
Chociaż możesz wstawiać HTML, staraj się używać go oszczędnie, aby zachować prostotę i czytelność pliku źródłowego (.md), co jest podstawową zaletą Markdown.
Uwagi i wezwania
Docusaurus ma specjalną składnię do tworzenia uwag i wezwań:
:::tip[Wskazówka]
Skorzystaj z tej niesamowitej opcji
:::
Skorzystaj z tej niesamowitej opcji
:::danger[Ostrzeżenie]
Ta czynność jest niebezpieczna
:::
Ta czynność jest niebezpieczna
:::info[Dowiedz się więcej]
Zawsze warto wiedzieć więcej.
:::
Zawsze warto wiedzieć więcej.
:::note[Zwróć uwagę]
To też jest ważna informacja
:::
To też jest ważna informacja
:::warning[Tak nie rób!]
Twoja treść może być niedostępna
:::
Twoja treść może być niedostępna
Komponenty MDX i React
MDX może sprawić, że Twoja dokumentacja będzie bardziej interaktywna i pozwoli na używanie dowolnych komponentów React wewnątrz Markdown:
export const Highlight = ({children, color}) => (
  <span
    style={{
      backgroundColor: color,
      borderRadius: '20px',
      color: '#fff',
      padding: '10px',
      cursor: 'pointer',
    }}
    onClick={() => {
      alert(`Kliknąłeś kolor ${color} z etykietą ${children}`)
    }}>
    {children}
  </span>
);
To jest <Highlight color="#25c2a0">zielony Docusaurus</Highlight> !
To jest <Highlight color="#1877F2">niebieski Facebook</Highlight> !
To jest zielony Docusaurus !
To jest niebieski Facebook !