Outils pour utilisateurs

Outils du site


fr:editeur:collaboration

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

fr:editeur:collaboration [2026/06/12 18:54] – page édition collaborative 4.12 cyrilfiestafr:editeur:collaboration [2026/07/06 00:39] (Version actuelle) – maj 4.13 : modes d'interface + corrections cyrilfiesta
Ligne 6: Ligne 6:
  
 <WRAP center round important 80%> <WRAP center round important 80%>
-La session **ne sauvegarde rien** : le document partagé vit en mémoire sur le serveur le temps de la session. Pensez à **exporter ou sauvegarder** régulièrement depuis votre éditeur — et toujours avant de quitter.+La session **ne sauvegarde rien** : le document partagé vit en mémoire sur le serveur le temps de la session. Pensez à **exporter ou sauvegarder** régulièrement depuis votre éditeur et toujours avant de quitter.
 </WRAP> </WRAP>
  
Ligne 25: Ligne 25:
 Pour rejoindre : Pour rejoindre :
  
-  * ouvrez simplement le **lien reçu** (''.../editor?collab=...''— l'éditeur rejoint la session au chargement ;+  * ouvrez simplement le **lien reçu** (''.../editor?collab=...''l'éditeur rejoint la session au chargement ;
   * ou **Outils → Rejoindre session collaborative** et collez le lien (ou le token seul).   * ou **Outils → Rejoindre session collaborative** et collez le lien (ou le token seul).
  
-Le document de la session **remplace** ce qui était ouvert dans votre éditeur — sauvegardez votre travail en cours avant de rejoindre.+Le document de la session **remplace** ce qui était ouvert dans votre éditeur sauvegardez votre travail en cours avant de rejoindre.
  
 ===== Depuis le desktop ===== ===== Depuis le desktop =====
Ligne 50: Ligne 50:
   * **Présence** : la liste des participants (nom + couleur) est visible dans le statut ''Collab'' et mise à jour en temps réel.   * **Présence** : la liste des participants (nom + couleur) est visible dans le statut ''Collab'' et mise à jour en temps réel.
   * **Propagation** : chaque modification (texte, variable, salle ajoutée/supprimée, renommage...) apparaît chez les autres en ~1 seconde, sans recharger.   * **Propagation** : chaque modification (texte, variable, salle ajoutée/supprimée, renommage...) apparaît chez les autres en ~1 seconde, sans recharger.
-  * **Verrou doux** : quand un auteur édite un champ, les autres voient un indicateur à son nom et sa couleur. Ce verrou est **consultatif** — il signale, mais n'empêche pas d'écrire au même endroit. Il reste actif tant que le champ a le focus et disparaît quand l'auteur en sort (ou se déconnecte).+  * **Verrou doux** : quand un auteur édite un champ, les autres voient un indicateur à son nom et sa couleur. Ce verrou est **consultatif** il signale, mais n'empêche pas d'écrire au même endroit. Il reste actif tant que le champ a le focus et disparaît quand l'auteur en sort (ou se déconnecte).
   * **Copier lien de session** (menu Outils ou statut ''Collab'') : à tout moment, pour inviter quelqu'un en cours de route.   * **Copier lien de session** (menu Outils ou statut ''Collab'') : à tout moment, pour inviter quelqu'un en cours de route.
  
Ligne 57: Ligne 57:
 La session fonctionne par **versions** : chaque modification est envoyée comme un petit patch basé sur la version courante du document. La session fonctionne par **versions** : chaque modification est envoyée comme un petit patch basé sur la version courante du document.
  
-  * **Champs différents** : deux auteurs qui éditent des choses différentes au même moment (deux salles, une salle et une variable...) sont **fusionnés automatiquement** — aucune gêne, aucun message.+  * **Champs différents** : deux auteurs qui éditent des choses différentes au même moment (deux salles, une salle et une variable...) sont **fusionnés automatiquement** aucune gêne, aucun message.
   * **Même champ** : le **dernier qui écrit gagne**. L'autre auteur est resynchronisé sur la valeur gagnante, avec un message explicite. Pas de texte mélangé, pas de demi-fusion.   * **Même champ** : le **dernier qui écrit gagne**. L'autre auteur est resynchronisé sur la valeur gagnante, avec un message explicite. Pas de texte mélangé, pas de demi-fusion.
   * **Suppressions concurrentes** : supprimer une salle pendant qu'un autre édite la liste des salles déclenche aussi une resynchronisation (pour ne jamais éditer la mauvaise salle).   * **Suppressions concurrentes** : supprimer une salle pendant qu'un autre édite la liste des salles déclenche aussi une resynchronisation (pour ne jamais éditer la mauvaise salle).
Ligne 63: Ligne 63:
 ==== Le brouillon local ==== ==== Le brouillon local ====
  
-Quand une resynchronisation écarte vos changements non envoyés, ils ne sont **pas perdus** : une fenêtre « Resynchronisation collaborative » propose de **copier** ou d'**exporter la copie locale** (''.jdrproj''). L'éditeur reste marqué « modifié » tant que ce brouillon n'est pas traité — fermer ou quitter la session demandera confirmation.+Quand une resynchronisation écarte vos changements non envoyés, ils ne sont **pas perdus** : une fenêtre « Resynchronisation collaborative » propose de **copier** ou d'**exporter la copie locale** (''.jdrproj''). L'éditeur reste marqué « modifié » tant que ce brouillon n'est pas traité fermer ou quitter la session demandera confirmation.
  
 ===== Annuler / Rétablir (Ctrl+Z / Ctrl+Y) ===== ===== Annuler / Rétablir (Ctrl+Z / Ctrl+Y) =====
Ligne 70: Ligne 70:
  
   * **Rejoindre une session ou être resynchronisé vide l'historique.** C'est voulu : les étapes précédentes décrivaient un document qui n'est plus celui de la session.   * **Rejoindre une session ou être resynchronisé vide l'historique.** C'est voulu : les étapes précédentes décrivaient un document qui n'est plus celui de la session.
-  * **Ctrl+Z restaure votre instantané, y compris par-dessus les modifications reçues entre-temps.** Si un co-auteur a modifié la salle 3 après votre dernière action et que vous annulez, sa modification est annulée chez tout le monde — proprement, comme si vous l'aviez éditée vous-même.+  * **Ctrl+Z restaure votre instantané, y compris par-dessus les modifications reçues entre-temps.** Si un co-auteur a modifié la salle 3 après votre dernière action et que vous annulez, sa modification est annulée chez tout le monde proprement, comme si vous l'aviez éditée vous-même.
   * **Le dernier qui écrit gagne** : même règle que pour deux éditions simultanées du même champ.   * **Le dernier qui écrit gagne** : même règle que pour deux éditions simultanées du même champ.
  
 <WRAP center round tip 80%> <WRAP center round tip 80%>
-En collaboration, préférez des annulations immédiates (juste après votre propre action) — elles ne touchent alors que vos changements. Avant un Ctrl+Z appuyé, prévenez vos co-auteurs.+En collaboration, préférez des annulations immédiates (juste après votre propre action) elles ne touchent alors que vos changements. Avant un Ctrl+Z appuyé, prévenez vos co-auteurs.
 </WRAP> </WRAP>
  
Ligne 80: Ligne 80:
  
   * Le serveur **ne sauvegarde jamais** le scénario : il ne fait que synchroniser les auteurs.   * Le serveur **ne sauvegarde jamais** le scénario : il ne fait que synchroniser les auteurs.
-  * Chaque participant peut utiliser **Exporter YAML** / **Sauvegarder** à tout moment depuis son éditeur — tout le monde travaille sur le même document courant, les exports sont identiques.+  * Chaque participant peut utiliser **Exporter YAML** / **Sauvegarder** à tout moment depuis son éditeur tout le monde travaille sur le même document courant, les exports sont identiques.
   * Conseil d'équipe : désignez un « gardien » qui exporte régulièrement, surtout avant les pauses.   * Conseil d'équipe : désignez un « gardien » qui exporte régulièrement, surtout avant les pauses.
  
Ligne 87: Ligne 87:
   * **Outils → Quitter collaboration** : déconnexion propre (confirmation demandée s'il reste des changements non sauvegardés).   * **Outils → Quitter collaboration** : déconnexion propre (confirmation demandée s'il reste des changements non sauvegardés).
   * **Session vide** : quand tout le monde est parti, la session reste joignable ~2 minutes (grâce de reconnexion), puis elle est supprimée. L'ancien lien ne fonctionne plus.   * **Session vide** : quand tout le monde est parti, la session reste joignable ~2 minutes (grâce de reconnexion), puis elle est supprimée. L'ancien lien ne fonctionne plus.
-  * **Session inactive** : si plus personne ne touche à rien (onglets fermés ou cachés) pendant 30 minutes, la session expire. Un onglet ouvert et **visible** compte comme présent — pas d'expiration tant que l'équipe est là, même sans éditer. +  * **Session inactive** : si plus personne ne touche à rien (onglets fermés ou cachés) pendant 30 minutes, la session expire. Un onglet ouvert et **visible** compte comme présent pas d'expiration tant que l'équipe est là, même sans éditer. 
-  * **Redémarrage du serveur** : les sessions vivent en mémoire — elles sont perdues. Recréez une session et repartagez le lien (vos documents locaux et exports ne sont pas affectés).+  * **Redémarrage du serveur** : les sessions vivent en mémoire elles sont perdues. Recréez une session et repartagez le lien (vos documents locaux et exports ne sont pas affectés).
  
 ===== Limites et garde-fous ===== ===== Limites et garde-fous =====
Ligne 97: Ligne 97:
 | Taille d'une modification | 256 Ko (un collage énorme est refusé proprement) | | Taille d'une modification | 256 Ko (un collage énorme est refusé proprement) |
 | Rythme de modifications | ~120 messages/min par auteur | | Rythme de modifications | ~120 messages/min par auteur |
-| Reconnexion automatique | ~20 tentatives (~4 min), puis arrêt avec message — le document local est conservé |+| Reconnexion automatique | ~20 tentatives (~4 min), puis arrêt avec message le document local est conservé |
  
 En cas de coupure réseau, l'éditeur se reconnecte tout seul et resynchronise. Si la session a expiré entre-temps, un message clair l'indique. En cas de coupure réseau, l'éditeur se reconnecte tout seul et resynchronise. Si la session a expiré entre-temps, un message clair l'indique.
Ligne 106: Ligne 106:
 | //Session collaborative introuvable ou expirée// | Le token ne correspond plus à une session (expirée, serveur redémarré, lien erroné). Recréez/redemandez un lien. | | //Session collaborative introuvable ou expirée// | Le token ne correspond plus à une session (expirée, serveur redémarré, lien erroné). Recréez/redemandez un lien. |
 | //Session collaborative complète// | 10 participants déjà connectés. | | //Session collaborative complète// | 10 participants déjà connectés. |
-| //Trop de messages// | Rythme de modifications trop élevé — attendez quelques secondes, tout repart. |+| //Trop de messages// | Rythme de modifications trop élevé attendez quelques secondes, tout repart. |
 | //Document resynchronisé avec la session// | Un conflit a été résolu en faveur d'un autre auteur ; vos changements écartés sont dans le brouillon local. | | //Document resynchronisé avec la session// | Un conflit a été résolu en faveur d'un autre auteur ; vos changements écartés sont dans le brouillon local. |
 | //Reconnexion collaborative interrompue// | Serveur injoignable après plusieurs tentatives. Votre document local est intact ; rejoignez via le lien quand le serveur répond. | | //Reconnexion collaborative interrompue// | Serveur injoignable après plusieurs tentatives. Votre document local est intact ; rejoignez via le lien quand le serveur répond. |
fr/editeur/collaboration.1781283261.txt.gz · Dernière modification : de cyrilfiesta