Přispívání k dokumentaci Bazzite MkDocs¶
Úvod¶
Toto je průvodce, který vám ukáže, jak napsat dokumentaci pro operační systém Bazzite.
Pokyny k dokumentaci¶
1. Interní odkazy¶
Nepoužívejte absolutní adresy URL směřující na interní stránky v dokumentaci (https://docs.bazzite.gg).
Místo toho:
- Používejte relativní cesty
./index.md../Handheld_and_HTPC_edition/Steam_Gaming_Mode.md
- Použít absolutní cesty*
/General/Installation_Guide/Installing_Bazzite_for_Handheld_PCs.md
* Absolutní cesty jsou relativní k docs_dir deklarovaným v mkdocs.yml. V tomto případě src/.
2. Nepoužívejte na stránkách záhlaví h1 (#).¶
Místo toho použijte záhlaví h2 (##).
Pokud opravdu potřebujete, používejte # pouze a výhradně pro názvy stránek a pouze jednou na stránku.
Co je MkDocs?¶
MkDocs je rychlý, jednoduchý a vyloženě nádherný generátor statických stránek, který je zaměřen na tvorbu projektové dokumentace. Zdrojové soubory dokumentace jsou psány v Markdown a konfigurovány pomocí jediného konfiguračního souboru YAML.
Zdroj ~ https://www.mkdocs.org/
TL;DR: Je to skvělý nástroj, který nám umožňuje vytvořit dokumentační web se základním Markdown.
Nezbytnou součástí, která v MkDocs nemůže chybět, je soubor mkdocs.yml.
mkdocs.yml funguje jako náš hlavní konfigurační soubor. Jedním z jeho hlavních úkolů je konfigurace Obsahu a konfigurace překladových souborů.
Nastavení nástroje MkDocs¶
⚠️ UPOZORNĚNÍ ⚠️
Tento krok je vyžadován pro nastavení náhledů výsledných MkDocs.
Chcete-li nainstalovat naše závislosti, spusťte toto:
bash utils/install-deps.sh
Seznam závislostí
Ignorujte, pokud používáte install-deps.sh
- [uv](https://docs.astral.sh/uv/) (lze nainstalovat s Homebrew)
- [Just](https://just.systems/man/en/) (předinstalovaný ve všech obrazech [Universal Blue](https://universal-blue.org/))
Chcete-li spustit dev-server MkDocs a zobrazit náhled dokumentace Bazzite, spusťte toto:
just mkdocs serve
Budete potřebovat i další nástroje, např.
- Editor kódu kompatibilní s markdown (např.: Visual Studio Code)
- git (je předinstalovaný ve většině distribucí Linuxu)
1. Vytvořte soubor markdown, kam budeme ukládat náš dokument¶
⚠️ UPOZORNĚNÍ
Pamatujte: ⚠️NEPOUŽÍVEJTE MEZERY V NÁZVU SOUBORU!⚠️ Mezery v názvech souborů způsobí problémy v budoucnu.
Místo toho použijte podtržítka_
2. Nastavte správný název stránky¶
Pomocí metadat YAML můžete přidat explicitnější názvy stránek (používané názvy karet prohlížeče).
Přidáním tohoto na začátek souboru markdown by se změnil název karty na „Ahoj světe“:
---
title: "Hello world"
---
Přeložte dokumentaci¶
Překlad dokumentace je tak jednoduchý, jak jen může být.
Řekněme, že chceme přeložit index.md do španělštiny. Jediné, co byste museli udělat, je vytvořit kopii souboru s názvem index.es.md a začít překládat.
Možná nevidíte svůj překlad pomocí just mkdocs serve.
Je pravděpodobné, že k tomu budeme muset nakonfigurovat MkDocs.
Otevřete mkdocs.yml, vyhledejte pole languages, mělo by vypadat nějak takto:
languages:
- locale: en
default: true
name: English
build: true
Přidejte svůj jazyk, v našem případě je to španělština:
languages:
- locale: en
default: true
name: English
build: true
- locale: es
name: Spanish
build: true
MkDocs by měl v horní liště zobrazit výběr jazyka.