Réorganise les blocs avec « Monter / Descendre ». Tu peux renommer modules et chapitres, ajouter ou supprimer un module ou un chapitre, déplacer une leçon vers un autre module/chapitre,
Pour sortir une leçon d’un chapitre et l’afficher directement sous le module sur le portail (liste plate, sans menu déroulant par chapitre), ouvre ce chapitre et utilise le bouton « Sortir du chapitre » sur la ligne de la leçon — elle est placée dans le bloc « Leçons directes du module » en haut. Tu peux aussi ajouter ou supprimer une leçon. Le fichier ouvert au clic est le champ « nom sans .html » (ex. module2-ch1-l1), pas la position affichée.
« Recalculer les slugs » réécrit ces noms selon la position — à utiliser seulement si tu veux renommer les fichiers. Enregistre le JSON puis, si besoin, « Renommer les fichiers .html » sur le serveur
(les nouvelles leçons n’ont pas encore de fichier : crée le .html à la main ou duplique un modèle).
Chaque ligne indique le numéro d’ordre dans le chapitre (comme sur le portail) et, si besoin, l’écart avec le nom de fichier canonique pour cette position.
Utilise « Scanner bandeaux + variables JS » puis « Appliquer… » pour aligner bandeau, MODULE_ID / LESSON_INDEX / clés notes-achat-vidéo sur le fichier réel (module…-ch…-l… ou module…-l… pour les leçons « directes » sans chapitre).
Utilise ce bouton après tes changements d’ordre. C’est lui qui enregistre pour tous les PC.
Renommage serveur : en cas d’erreur, des fichiers *.tmprename_* peuvent rester à la racine (leçons « cassées » / titres faux). Utilise « Récupérer » ou contacte avant de recliquer « Renommer ». Après un renommage réussi, ouvre les leçons pour MODULE_ID / liens si besoin.
Recalculer les slugs (canonique) réécrit chaque slug selon la place de la leçon dans l’arbre (module / chapitre / rang). Si tes fichiers .html ont d’autres noms (ex. module1-ch1-l3 alors que la place canonique donnerait module1-l3), le portail pointera vers des fichiers inexistants. Utilise ce bouton seulement si tu comptes renommer les fichiers pour suivre (bouton « Préparer renommages » / « Renommer les fichiers »), ou remets le JSON à la main / depuis une sauvegarde. Pour un ordre différent sans renommer les fichiers, déplace les lignes ou change les champs slug pour qu’ils restent identiques au nom du fichier sans extension.