Docs / how to
Prévisualiser sur dev et promouvoir en production
Pour Jenks — préparer les modifications sur la branche dev, les vérifier sur dev.jenksguo.xyz, puis les publier sur jenksguo.xyz.
Correspondance des deux environnements avec les branches
| Branche | Site | Indexé par les moteurs de recherche |
|---|---|---|
main |
https://jenksguo.xyz |
oui |
dev |
https://dev.jenksguo.xyz |
non (noindex) |
Chaque push sur une branche lance la CI : traduire les entrées modifiées dans toutes les langues, construire, déployer sur le site de cette branche. Les opérations admin écrivent par défaut sur main ; passez --branch dev (CLI) ou "branch": "dev" (REST/MCP) pour préparer sur dev à la place.
1. Faire des modifications sur dev
jenks admin put content/corpus/projects/smart-energy-meter.md smart-energy-meter.md \
-m "Smart energy meter: add thesis link" --branch dev
Répétez pour autant de modifications que vous le souhaitez. Chaque écriture est un commit sur dev.
2. Attendre le déploiement
jenks admin deploys --branch dev
Attendez que la dernière exécution pour dev réussisse. La traduction ajoute un peu de temps lorsque de nombreuses entrées ont changé.
3. Vérifier l’aperçu
Ouvrez les pages modifiées sur https://dev.jenksguo.xyz et au moins une version traduite, par exemple
https://dev.jenksguo.xyz/ja/projects/smart-energy-meter. Posez une question à l’assistant dev qui concerne la modification pour vérifier que le bot l’a prise en compte :
jenks ask "What was Jenks's final-year project?" --api https://dev.jenksguo.xyz
4. Promouvoir
jenks admin promote
Cela fusionne dev dans main et déclenche le déploiement en production. Exécutez à nouveau jenks admin deploys pour suivre la fin, puis vérifiez https://jenksguo.xyz.
Si quelque chose ne va pas
- Avant de promouvoir : corrigez sur
devavec un autre commit, ou annulez la modification dans git. - Après avoir promu : validez la correction directement sur
main, ou corrigez surdevet promouvez à nouveau. Git conserve chaque version, il est donc toujours possible de restaurer un fichier antérieur. - Conflit de fusion lors de la promotion : quelqu’un a modifié le même fichier directement sur
main. Mettezdevà jour avecmaindans git, résolvez, puis promouvez à nouveau.
.mdCette page est traduite avec l’aide de l’IA ; les titres officiels restent en anglais.