secubox-openwrt/scripts/README.fr.md
CyberMind-FR ccfb58124c docs: Add trilingual documentation (French and Chinese translations)
Add complete French (fr) and Chinese (zh) translations for all documentation:

- Root files: README, CHANGELOG, SECURITY, BETA-RELEASE
- docs/: All 16 core documentation files
- DOCS/: All 19 deep-dive documents including embedded/ and archive/
- package/secubox/: All 123+ package READMEs
- Misc: secubox-tools/, scripts/, EXAMPLES/, config-backups/, streamlit-apps/

Total: 346 translation files created

Each file includes language switcher links for easy navigation between
English, French, and Chinese versions.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-20 10:00:18 +01:00

6.4 KiB

Scripts de Publication de Documentation

English | Francais | 中文

Version : 1.0.0 Derniere mise a jour : 2025-12-28 Objectif : Scripts automatises pour la publication de la documentation SecuBox


Scripts Disponibles

1. setup-wiki.sh

Objectif : Synchroniser DOCS/ vers le Wiki GitHub

Utilisation :

./scripts/setup-wiki.sh

Actions effectuees :

  • Clone le depot wiki
  • Cree la page d'accueil avec navigation
  • Cree la barre laterale
  • Copie tous les fichiers de documentation
  • Corrige les liens internes pour le format wiki
  • Commit et pousse vers le wiki

Prerequis :

  • Git installe
  • Wiki active dans les parametres du depot GitHub
  • Acces SSH a GitHub

Duree : ~2 minutes


2. setup-github-pages.sh

Objectif : Creer un site GitHub Pages avec le theme MkDocs Material

Utilisation :

./scripts/setup-github-pages.sh

Actions effectuees :

  • Installe MkDocs si necessaire
  • Cree la configuration mkdocs.yml
  • Genere la structure du repertoire docs/
  • Cree une belle page d'accueil
  • Copie tous les fichiers de documentation
  • Corrige les liens internes pour le web
  • Construit un site de previsualisation

Prerequis :

  • Python 3.x installe
  • pip3 installe
  • ~100 Mo d'espace disque

Duree : ~10 minutes (premiere fois)


Quel Script Utiliser ?

Utilisez setup-wiki.sh si :

  • Vous voulez une configuration rapide (2 minutes)
  • Documentation interne uniquement
  • Une navigation simple suffit
  • Pas de thematisation necessaire

Utilisez setup-github-pages.sh si :

  • Vous voulez une apparence professionnelle
  • Documentation publique
  • Support de domaine personnalise necessaire
  • Support du mode sombre souhaite
  • Meilleure experience mobile necessaire

Notre recommandation : Utilisez GitHub Pages pour la documentation professionnelle de SecuBox.

Voir WIKI-SETUP-GUIDE.md pour les instructions de configuration completes.


Demarrage Rapide

Option 1 : Wiki GitHub

# 1. Activer le Wiki dans les parametres GitHub
# 2. Executer le script
./scripts/setup-wiki.sh

# 3. Voir sur :
# https://github.com/CyberMind-FR/secubox-openwrt/wiki

Option 2 : GitHub Pages (Recommande)

# 1. Installer les dependances
sudo apt-get install python3 python3-pip
pip3 install mkdocs mkdocs-material pymdown-extensions

# 2. Executer le script
./scripts/setup-github-pages.sh

# 3. Tester localement
mkdocs serve

# 4. Commit et push
git add mkdocs.yml docs/
git commit -m "Add GitHub Pages documentation"
git push

# 5. Activer dans les parametres GitHub
# Settings → Pages → Source: master, Folder: /docs

# 6. Voir sur :
# https://gkerma.github.io/secubox-openwrt/

Fonctionnalites des Scripts

setup-wiki.sh

Fonctionnalite Statut
Clone automatique du depot wiki OK
Creation de la page d'accueil OK
Creation de la navigation laterale OK
Copie de tous les docs OK
Correction des liens internes OK
Organisation des archives OK
Commit et push automatiques OK
Gestion des erreurs OK

setup-github-pages.sh

Fonctionnalite Statut
Verification des dependances OK
Installation auto de MkDocs OK
Theme Material OK
Mode sombre/clair OK
Fonction de recherche OK
Diagrammes Mermaid OK
Responsive mobile OK
CSS personnalise OK
Organisation des archives OK
Previsualisation de la compilation OK
Correction des liens OK
Gestion des erreurs OK

Mise a Jour de la Documentation

Pour le Wiki GitHub

Executez simplement le script a nouveau :

./scripts/setup-wiki.sh

Toutes les modifications dans DOCS/ seront synchronisees vers le wiki.

Pour GitHub Pages

# Option 1 : Re-synchronisation complete
./scripts/setup-github-pages.sh

# Option 2 : Mise a jour manuelle
cp DOCS/CHANGED-FILE.md docs/changed-file.md
mkdocs build
git add docs/
git commit -m "Update docs"
git push

Depannage

setup-wiki.sh

Erreur : "Wiki repository doesn't exist"

Erreur : "Permission denied"

  • Assurez-vous que la cle SSH est configuree pour GitHub
  • Test : ssh -T git@github.com

setup-github-pages.sh

Erreur : "mkdocs: command not found"

  • Installez MkDocs : pip3 install mkdocs mkdocs-material
  • Ou executez le script a nouveau (installation auto)

Erreur : "No module named 'material'"

  • Installez le theme : pip3 install mkdocs-material

Erreur : "Build failed"

  • Verifiez la syntaxe de mkdocs.yml
  • Test : mkdocs build --strict
  • Verifiez la version de Python : python3 --version (necessite 3.6+)

Comparaison

Aspect Script Wiki Script Pages
Temps de configuration 2 min 10 min
Dependances Git uniquement Python, MkDocs
Resultat Wiki basique Site professionnel
Theme Par defaut Material Design
Fonctionnalites Basiques Avancees
Mobile OK Excellent
SEO Basique Bon
Domaine personnalise Non Oui

Personnalisation

Wiki

Editez les fichiers generes dans le depot wiki :

git clone https://github.com/CyberMind-FR/secubox-openwrt.wiki.git
cd secubox-openwrt.wiki
# Editer _Sidebar.md, Home.md, etc.
git commit -am "Customize wiki"
git push

GitHub Pages

Editez mkdocs.yml et docs/stylesheets/extra.css :

# Changer les couleurs du theme
vim mkdocs.yml

# Changer les styles personnalises
vim docs/stylesheets/extra.css

# Reconstruire
mkdocs build

Support

Problemes de script :

  • Verifiez les messages d'erreur dans la sortie du script
  • Verifiez que les dependances sont installees
  • Assurez-vous que le repertoire DOCS/ existe

Besoin d'aide :


Maintenance des Scripts

Mettre a jour les scripts :

# Editer les scripts
vim scripts/setup-wiki.sh
vim scripts/setup-github-pages.sh

# Tester les modifications
./scripts/setup-wiki.sh --dry-run  # (si implemente)

# Commit
git add scripts/
git commit -m "Update wiki setup scripts"
git push

Derniere mise a jour : 2025-12-28 Mainteneur : CyberMind.fr Licence : Apache-2.0