Impossible d'écrire depuis mon téléphone #89
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bonjour,
Je n'a aucune idée de la raison, mais lorsque j'ai cherché à répondre tout à l'heure dans le topic des avancées de la v5 depuis mon téléphone, j'ai eu beaucoup de difficultés à écrire : en effet, lorsque j'insèrais des espaces après avoir supprimé du texte, le texte supprimé réaparaissait en fin de ligne, dupliqué.
J'avais ce bug similaire avec gitea il y a longtemps. À noter que charger la version ordinateur n'engendre pas de soucis.
C'est peut-être parce que mon téléphone est vieux, ou que j'utilise Chrome, je sais pas...
Visiblement c'est un bug connu de SimpleMDE : https://github.com/sparksuite/simplemde-markdown-editor/issues/802
L'issue pointe vers une version customisée, peut-être qu'on peut l'utiliser. Gitea a clairement été affecté à une époque.
Le bug est-t'il présent sur cette démo d'EasyMDE ?
https://easy-markdown-editor.tk/
Pour plus de contexte :
v1.11.2
par Next Step Webs, Inc.v1.10.1
par Next Step Webs, Inc.v2.15.0
par Jeroen AkkermanAprès essaits de mon côté le bug est visible sur tout les éditeurs du site simplemde.co et est partiellement présent sur l'éditeur avec autosave sur le site easy-markdown-editor.tk.
SimpleMDE n'a pas vu de mise à jour depuis presque 5 ans, bien que fonctionnel il y à peu de chances que les bugs que l'on y trouve soient corrigé un jour.
J'en avais parlé sur une autre issue. Oui SimpleMDE n'est plus mis à jour, et il y a eu pas mal de forks. La version que j'ai nommé pour Gitea ci-dessus est prises dans le header du fichier JS, mais de mémoire il y avait quand même des modifications.
L'éditeur n'est pas particulièrement obscur donc ce n'est pas trop difficile de le prendre en main pour mettre un fork et/ou des fonctionnalités personnalisées. À mon avis c'est là qu'on va.
J'en profite pour lier le ticket #96
A prioris on va devoir le forker, un dépot sur le gitea dans le groupe devs fera l'affaire, non ?
Ça peut aller, mais attention, il y a beaucoup de versions, celle de Gitea n'est pas celle du site web officiel qui n'est pas cele du Github, etc.
Regarde bien quelles versions on a et quelles versions sont utilisées dans les issues (tu peux le voir dans l'en-tête du JS) pour faire un choix éclairé sur laquelle fork (si aucun fork existant sur Github n'est acceptable, ce qui est peut-être le cas !)
Je tiens a noter que cette version est la plus active, et probablement la plus a jour
Pour moi c'est clairement plus https://github.com/Ionaru/easy-markdown-editor/, dont il est dérivé - il n'y a que 5 commits d'avance, aucune issue, aucune PR ; c'est juste un fork mondain je crois. La version que j'ai liée a toutes les issues, en comparaison.
Ah oui… c'est ton lien qui est le bon.
J'ai du me tromper de lien en explorant les forks. Oupsi.
Petit détail, en faisant le tour des issues de EasyMDE, tout n'est pas corrigé dans l'édition de texte. Et, gitea va areter d'utiliser cet éditeur là (pour se passer de la partie WYSIWYG).
Ça me fait vraiment hésiter a utiliser ce client.
Ok donc j'ai lu un peu ce qui se passe notamment dans l'issue Replace EasyMDE with textarea ainsi que dans la PR éponyme.
Personnellement, je ne pense pas que le poids de l'éditeur soit un problème, mais c'est vrai qu'il a des bugs et la prévisualisation n'est pas tout à fait fidèle parce que ce n'est pas notre serveur (IIRC).
Mon opinion sur l'idée d'utiliser autre chose (eg. une textarea) est : ça ne me pose pas de souci moral tant qu'on garde un minimum d'accessibilité pour les non-habitués de Markdown (eg. prévisualisation, boutons d'insertion, et cheatsheet) ; mais il faut voir qui/quand a du temps à passer là-dessus et si c'est rentable.
Je vais de toute façon commencer par internaliser les dépendances et mettre comme il faut pour que ça passe bien sur mobile.
Mais sur le plus long terme c'est sans doute plus intéressant d'avoir un truc plus proche de l'html «vanilla» avec un textarea et des boutons. Au lieu de ce qui est actuellement.
Oui je m'attendais à personnaliser pas mal SimpleMDE/EasyMDE avec des options d'édition, caractères spéciaux, etc. donc je suppose que c'est pas très différent en termes d'effrt si on a un champ à la textarea v4.3 (surtout qu'on a la prévisualisation sur la v4.3 actuellement).
C'est plus ou moins mon constat, surtout si on se passe de WYSIWYG pour avoir un panneau de prévisualisation.
Le WYSIWYG de cet éditeur n'est pas très explicite à mon goût, je pense qu'on peut s'en passer oui. Mais une prévisualistion plus réactive quel la v4.3 ne serait pas malvenue (j'hésite à suggérer automatique parce que je sais pas si le serveur répondrait assez vite, et je crois pas qu'on puisse reproduire l'extension serveur en local ?).
La prévisualisation Markdown peut être faite en JS si besoin, y'a sans doute plein de gens qui l'ont déjà fait. Et même si c'est la seule partie qu'il faut reprendre de SimpleMDE/EasyMDE c'est pas trop compliqué.
La difficulté c'est qu'on utilise une lib Python avec des extensions maison et ça à reproduire en JS ce serait un peu casse-pieds. Mais d'un côté SimpleMDE ne faisait pas mieux donc on n'a rien à perdre
Sinon on peut détecter quand l'utilisateur n'écris plus depuis 1sec et faire la requète de prévisualisation. Ça permet de pas surcharger le serveur, et d'avoir une prévisualisation correcte.
Ouais ce genre d'arnaques peut passer.
Théoriquement corrigé par la mise en prod de notre éditeur fait maison.