-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
La rédaction collaborative fait perdre le texte rédigé si le co-auteur valide son texte avant le mien #3251
Comments
Il y a un mécanisme qui tente de sauvegarder le contenu rédigé dans l'éditeur non soumis de ZdS ? oO |
Non. Et je suis presque sur qu'il n'y en a jamais eu. Ceci dit, il en faudrait un parce que ce que décrit firm1 est un peu pénible ^^ |
Faudra surtout que firm1 apprenne la différence entre regression et bug. Ce comportement a été ajouté lors de la version 1 et ce de manière volontaire car on n'avait pas le temps de faire un truc bien propre ! |
Ca veut dire qu'il y avait quelque chose avant ? |
des erreurs. Le 22 décembre 2015 à 12:22, Gérard Paligot notifications@github.com a
|
La différence entre avant et apres la régression est qu'avant, lorsque le Le fonctionnement aujourd'hui (post zep12) ne remet pas notre texte dans la Le mar. 22 déc. 2015 11:56, artragis notifications@github.com a écrit :
|
A mon avis, cela dépendait surtout de ton navigateur parce qu'il n'y a rien dans le code de ZdS qui te garantit cette sauvegarde de tes écrits. |
@GerardPaligot: si si. Il suffit, lorsque ton formulaire n'est pas valide C'est le même principe qui est utilisé pour gérer les conflits de Le mar. 22 déc. 2015 12:28, Gérard Paligot notifications@github.com a
|
Commence par là dude. :) |
en plus ce que tu dis est faux firm1 avant la zep-12 on te disait "une Mais voilà, ce jour n'est pas venu. Le 22 décembre 2015 à 12:35, Gérard Paligot notifications@github.com a
|
Ça ne sert a rien de s'énerver. Si ça s'arrange de penser que le Le mar. 22 déc. 2015 12:51, artragis notifications@github.com a écrit :
|
Ce n'est pas une question d'énervement mais de justesse. Car justement le
Donc c'est pas que ça "m'arrange" c'est que le code est comme ça. Le 22 décembre 2015 à 13:03, firm1 notifications@github.com a écrit :
|
et j'ajouterai que NON il ne "suffit" pas de faire ce que dit andro : car Pour les tutos et articles, c'est compliqué de faire un truc qui soit Le 22 décembre 2015 à 13:11, francois dambrine artragis@gmail.com a écrit
|
En première approche, je dirais qu'il faudrait pouvoir avoir sur chaque champ :
Donc soit doublonner le champ, soit trouver une combine… dans tous les cas ce n'est pas simple. |
effectivement, mes yeux lisaient le morceau qui concerne l'affichage de la preview plutôt que la soumission du formulaire. Dans ce cas, le comportement existait déjà (c'est bizarre parce que je suis certain d'être déjà tombé sur ce cas et que le comportement était bon). Sinon, en ce qui concerne la résolution de l'issue. Qu'est ce qui fait que l'on soit obligé d'écraser la version qui a été générée si on vérifie le formulaire avant ? Lorsque le formulaire est soumis, il ne faudrait créer le commit que si le formulaire est valide (et donc si on a pas de conflit sur le hash des fichiers modifiés). |
si tu remets à l'utilisateur ce que lui a entré, alors tu ne lui donnes pas Le 23 décembre 2015 à 09:27, firm1 notifications@github.com a écrit :
|
On peut "facilement" présenter une "diff view" puisqu'on a déjà du code pour ça pour l'historique d'un contenu (y'a un templatetag, non ?) |
(en effet) |
omagad, on se met à faire du peugeot "et ce module? oui, zds l'a". 2015-12-23 10:13 GMT+01:00 Pierre Beaujean notifications@github.com:
|
Ayant un peu de temps libre en ce moment, je me suis penché la dessus. J'aime bien l'approche itérative proposée par @SpaceFox . Je propose le plan d'action suivant : V1 :
V2 :
V3 :
Je bosse en ce moment sur la V1 et j'ai réussi à avoir un POC en environ 30 minutes. Je pense que l'on problème est pas si complexe que ça. Aujourd'hui je récupère les deux versions d'éditions et affiche la différence. Ça reste un POC il faut donc que je démultiplie sur plusieurs champs par page, réalise un front correct et ajoute des tests. Je pense que pour l'éditeur : http://www.mergely.com/editor fait un bon candidat (merci aux notes @artragis ) |
N'hésite pas à proposer ton POC qu'on puisse y regarder :) |
Alors je suis passé un peu à l'étape 1.5 en intégrant Mergely. Le repo de travail est dispo ici : https://github.com/Anto59290/zds-site/tree/3251_git_diff_2 si tu veux tester @pierre-24 . Je suis pas méga familié de l'ajout de lib dans le projet donc j'espère que ça marche bien. Sinon il suffit de faire Procédure de test
Avantage de cette méthode : je n'ai pas touché à Git. Inconvénient : l'historique sera un peu moins précis, puisque la notion de merge (du point de vue Git) n'apparait pas. La lib est pas mal foutu, on a accès à des callbacks et des méthodes qui permettent de faire plus ou moins ce qu'on veut... sauf l'auto merge. |
Scénario :
Il me semble pourtant que c'était possible avant (j'avais déjà rencontré ce cas et c'était géré correctement), je note donc en regression.
The text was updated successfully, but these errors were encountered: