📌 Ce dépôt héberge le code source de la documentation de PantheonLab, un laboratoire de cybersécurité immersif inspiré de la mythologie grecque.
Si vous cherchez le projet principal, rendez-vous sur le dépôt principal.
Cette documentation utilise un workflow unique GitHub Actions qui :
- ✅ Teste les Pull Requests : Build et validation automatique
- ✅ Déploie automatiquement : Sur push vers
main/master - ✅ Cache optimisé : Builds rapides avec mise en cache
- ✅ Artifacts de test : Téléchargement des builds de PR
- ✅ Déploiement manuel : Possible via l'interface GitHub
🌐 Site web : https://pantheon-lab.github.io/
La documentation est automatiquement mise à jour à chaque modification du code source.
- Création PR → Build automatique → Artifacts disponibles
- Review → Merge → Déploiement automatique
- Push sur main → Build + Déploiement → Site mis à jour
# Installer les dépendances
pip install -r requirements.txt# Lancer le serveur local
mkdocs serve
# Ou utiliser le script fourni
./start_docs.sh# Générer le site statique
mkdocs build
# Déployer vers GitHub Pages
mkdocs gh-deploypantheon-lab.github.io/
├── docs/ # Documentation source
│ ├── index.md # Page d'accueil
│ ├── presentation/ # Présentation du projet
│ ├── installation/ # Guides d'installation
│ ├── writeup/ # Solutions détaillées
│ └── references/ # Ressources
├── mkdocs.yml # Configuration MkDocs
├── requirements.txt # Dépendances Python
└── .github/workflows/ # Workflow GitHub Actions
- Présentation : Vue d'ensemble du projet
- Installation : Guide d'installation complet
- Writeup : Solution détaillée du lab
- Références : Ressources et liens utiles
- Thème : Material Design avec palette personnalisée
- Extensions : Mermaid, syntax highlighting, recherche
- Plugins : Git revision date, navigation améliorée
- Nom :
Documentation CI/CD - Tests : Pull requests et push
- Déploiement : Push sur main/master uniquement
- Cache : Optimisation des temps de build
- Fork le projet
- Clone votre fork
- Créez une branche pour vos modifications
- Commitez vos changements
- Poussez vers votre fork
- Créez une Pull Request
Les PR seront automatiquement testées et les modifications déployées après merge.
- 🟢 Documentation : En cours de développement
- 🟢 CI/CD : Workflow unique automatisé
- 🟢 Tests : Validation sur chaque PR
- 🟡 Traductions : Prévues
Que la sagesse d'Athéna guide votre apprentissage ! ⚡🏛️