Corners
Width
Accent
Headings
Body text
Dark theme
White theme
Mordhau Guides 1.0.0 est disponible — les guides sont stables et les corrections sont toujours les bienvenues.
VitePress est ce qui transforme ce référentiel en un site Web.Vous écrivez des fichiers Markdown, VitePress les restitue dans des pages HTML avec navigation, recherche et un thème déjà attaché.
Vous n'avez pas besoin de le comprendre pour rédiger de la documentation.Cette page existe lorsque vous souhaitez modifier quelque chose de structurel : ajoutez une page à la barre latérale, ajoutez une langue ou déterminez pourquoi le serveur de développement se plaint.
.vitepress/
config.mts the whole site configuration: nav, sidebar, languages
theme/ styling overrides
docs/
en/ English pages
ar/ fr/ ja/ translations, mirroring the English structure
ru/ zh/
public/ images and files copied to the site root as they are
package.json dependencies and the npm scripts
netlify.toml build and redirect settings for the live siteChaque fichier .md sous docs/ devient une page.L'URL suit le chemin du fichier, donc docs/en/rcon-guide/index.md est diffusé sur /docs/en/rcon-guide/.
npm run docs:dev # local server with live reload, use this while writing
npm run docs:build # produce the static site in .vitepress/dist/docs
npm run docs:preview # serve what the build produced, to check it before pushingdocs:dev est celle que vous utiliserez.Il recharge la page dans votre navigateur à chaque fois que vous enregistrez un fichier.
TIP
Le serveur de développement imprime l'adresse sur laquelle il écoute lorsqu'il démarre, généralement http://localhost:5173.Utilisez ce qu'il imprime plutôt que de supposer un port - il en choisit un autre si ce port est pris.
.vitepress/config.mts est le seul fichier où vous devez être prudent, car une erreur de syntaxe y empêche la construction de tout le site plutôt que de casser une page.
Les parties que vous êtes le plus susceptible de toucher :
themeConfig.nav — les liens sur la barre supérieure.
themeConfig.sidebar — la navigation de gauche.Il est saisi par préfixe de chemin, de sorte que le bloc "/en/contributing/" ne s'affiche que sur les pages situées sous ce chemin.
locales — une entrée par langue.Chacun a ses propres nav et sidebar, plus un dir de ltr ou rtl.
L'ajout d'une page à la barre latérale ressemble à ceci :
{
text: "What people see in the sidebar",
link: "/en/contributing/my-new-page",
}Le link est l'URL, pas le chemin du fichier - nonPréfixe docs/ et pas de .md à la fin.
WARNING
Enregistrez la configuration pendant que le serveur de développement est en cours d'exécution et qu'il se redémarre.S'il s'arrête avec une erreur, lisez les dernières lignes – il s'agit presque toujours d'une virgule manquante ou d'un crochet non fermé, et il vous indique le numéro de ligne.
Les paramètres régionaux arabes définissent dir: "rtl" et postcss-rtl reflète automatiquement la feuille de style au moment de la construction.Vous n'avez pas besoin d'écrire du CSS séparé pour cela.
Netlify surveille la branche main.Une fusion déclenche npm run docs:build et le site généré est publié.Cela prend une minute ou deux.
La sortie de construction va dans .vitepress/dist/ et n'est délibérément pas validée - elle est régénérée à partir du Markdown à chaque fois, donc sa validation ne ferait que créer des conflits.
Le VitePress documentation est complet et lisible.La page Extensions Markdown en particulier en répertorie plus que ce que nous utilisons ici – si vous voulez une fonctionnalité et vous demandez si elle existe, elle se trouve probablement sur cette page.