Ce wiki utilise markdown_spa
pour générer des pages statiques à partir de fichiers markdown :
- Installer
markdown_spa
:pip install markdown_spa
- Cloner le wiki :
git clone https://github.com/RobotechNancy/Wiki.git
Ce wiki suit la structure suivante :
.
├── config.ini # Configuration markdown_spa
├── generated/ # Site final généré
├── pages/ # Pages du wiki
├── scss/
│ ├── _layout.scss # Layout du site
│ ├── _normalize.scss # Reset CSS
│ ├── _tables.scss # Style des tableaux
│ ├── _typography.scss # Style du texte
│ ├── code_dark.css # Thème sombre pour les blocs de code
│ ├── code_light.css # Thème clair pour les blocs de code
│ └── main.scss # Fichier principal
├── static/
│ ├── images/ # Dossier contenant les images
│ └── script.js # Navigation et intéractions
└── templates/
├── base.html # Base de toutes les pages
└── nav.html # Barre de navigation
Pour modifier le contenu du wiki, il suffit de modifier les fichiers markdown dans le dossier pages
.
Si vous voulez ajouter une page, il faut obligatoirement spécifier trois métadonnées en haut du fichier :
[order]: # (un nombre, ordre d'affichage dans la catégorie)
[title]: # (Titre de la page)
[description]: # (Description de la page)
Pendant le développement, deux commandes sont utiles :
markdown_spa watch
: serveur avec auto-reload à chaque modificationmarkdown_spa build
: génère le site (en cas d'erreur avecwatch
par exemple)
Pour plus d'informations, voir la documentation de markdown_spa
.