Site Preparation
Après l'installation de Docusaurus, vous avez maintenant un squelette de travail pour votre site web spécifique. La section suivante présente le reste de la structure de Docusaurus afin que vous puissiez préparer votre site.
Structure de fichiers
Comme indiqué après l'installation de Docusaurus, le script d'initialisation a crée une structure de dossier similaire à:
root-directory
├── .gitignore
├── docs
│ ├── doc1.md
│ ├── doc2.md
│ ├── doc3.md
│ ├── exampledoc4.md
│ └── exampledoc5.md
└── website
├── blog
│ ├── 2016-03-11-blog-post.md
│ ├── 2017-04-10-blog-post-two.md
│ ├── 2017-09-25-testing-rss.md
│ ├── 2017-09-26-adding-rss.md
│ └── 2017-10-24-new-version-1.0.0.md
├── core
│ └── Footer.js
├── package.json
├── pages
├── sidebars.json
├── siteConfig.js
└── static
Description des dossiers
- Fichiers source de la documentation : Le répertoire
docs
contient les fichiers d'exemple de la documentation écrite en Markdown. - Blog: Le répertoire
website/blog
contient les exemples de publication du blog écrits en markdown. - Pages: Le répertoire
website/pages
contient les exemples des pages de premier niveau pour le site. - Fichiers statiques et images: Le répertoire
website/static
contient les composants statiques utilisé par le site web d'exemple.
Fichiers clé
- Pied de page: Le fichier
website/core/Footer.js
est un composant React qui sert comme pied de page pour le site généré par Docusaurus et qui peut-être customisé par l'utilisateur. - Fichier de configuration: Le fichier
website/siteConfig.js
est le principal fichier de configuration utilisé par Docusaurus. - Barre latérale : Le fichier
sidebars.json
contient la structure et l'ordre des fichiers de la documentation. - .gitignore: Le fichier
.gitignore
liste les fichiers ignorés nécessaires pour le site généré afin qu'ils ne soient pas ajoutés au repo git.
Informations de préparation
Vous devrez conserver les fichiers website/siteConfig.js
et website/core/Footer.js
mais pouvez les modifier comme vous le souhaitez. La valeur de la clé customDocsPath
dans website/siteConfig.js
peut être modifiée si vous souhaitez utiliser un nom de répertoire ou un chemin différent. Le répertoire website
peut également être renommé comme vous le souhaitez.
Cependant, vous devez garder les répertoires website/pages
et website/static
. Vous pouvez modifier le contenu à l'intérieur comme vous le souhaitez. Au minimum, vous devriez avoir un fichier en/index.js
ou en/index.html
à l'intérieur du website/pages
et une image à utiliser comme icône de votre entête à l'intérieur de website/static
.
Si votre répertoire n'a pas encore de .gitignore
, nous le générons avec la liste des fichiers ignorés nécessaires. En règle générale, vous devriez ignorer tous les node_modules
, les fichiers de construction, les fichiers système (.DS_Store
), les logs, etc. Ici une liste plus complète de ce qui est normalement ignoré pour les projets Node.js.