Impossible d'écrire depuis mon téléphone #89

Open
opened 1 year ago by Massena · 21 comments
Massena commented 1 year ago

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...

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...
Owner

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.

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.
Collaborator

Le bug est-t'il présent sur cette démo d'EasyMDE ?

https://easy-markdown-editor.tk/

Le bug est-t'il présent sur cette démo d'EasyMDE ? https://easy-markdown-editor.tk/
Eragon added the
bug
label 1 year ago
Eragon self-assigned this 1 year ago
Owner

Pour plus de contexte :

Pour plus de contexte : * Version officielle sur le site [simplemde.com](https://simplemde.com/) associé au dépôt original [sparksuite/SimpleMDE](https://github.com/sparksuite/simplemde-markdown-editor) : `v1.11.2` par [Next Step Webs, Inc.](https://github.com/NextStepWebs/simplemde-markdown-editor) * Version utilisée sur Gitea : `v1.10.1` par [Next Step Webs, Inc.](https://github.com/NextStepWebs/simplemde-markdown-editor) * Version utilisée sur la v5 : Dernière version officielle. * Version utilisée sur [easy-markdown-editor.tk](https://easy-markdown-editor.tk/) : `v2.15.0` par [Jeroen Akkerman](https://github.com/ionaru/easy-markdown-editor) * Version recommandée sur l'issue que j'ai mentionnée : Pareil que le lien d'Eragon
Collaborator

Aprè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.

Après essaits de mon côté le bug est visible sur tout les éditeurs du site [simplemde.co](https://simplemde.com) et est partiellement présent sur l'éditeur avec autosave sur le site [easy-markdown-editor.tk](https://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.
Owner

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 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.
Owner

ou des fonctionnalités personnalisées

J'en profite pour lier le ticket #96

> ou des fonctionnalités personnalisées J'en profite pour lier le ticket #96
Collaborator

A prioris on va devoir le forker, un dépot sur le gitea dans le groupe devs fera l'affaire, non ?

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 !)

Ç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 !)
Collaborator

Je tiens a noter que cette version est la plus active, et probablement la plus a jour

Je tiens a noter que [cette](https://github.com/souljuse/easy-markdown-editor) 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.

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.
Collaborator

Ah oui… c'est ton lien qui est le bon.
J'ai du me tromper de lien en explorant les forks. Oupsi.

Ah oui… c'est ton lien qui est le bon. J'ai du me tromper de lien en explorant les forks. Oupsi.
Collaborator

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.

> * Version officielle sur le site [simplemde.com](https://simplemde.com/) associé au dépôt original [sparksuite/SimpleMDE](https://github.com/sparksuite/simplemde-markdown-editor) : `v1.11.2` par [Next Step Webs, Inc.](https://github.com/NextStepWebs/simplemde-markdown-editor) > * Version utilisée sur Gitea : `v1.10.1` par [Next Step Webs, Inc.](https://github.com/NextStepWebs/simplemde-markdown-editor) 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.

Ok donc j'ai lu un peu ce qui se passe notamment dans l'issue [Replace EasyMDE with textarea](https://github.com/go-gitea/gitea/issues/10729) ainsi que dans [la PR éponyme](https://github.com/go-gitea/gitea/pull/15394). 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.
Collaborator

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.

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).

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).
Collaborator

C'est plus ou moins mon constat, surtout si on se passe de WYSIWYG pour avoir un panneau de prévisualisation.

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 ?).

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 ?).
Collaborator

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 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

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
Collaborator

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.

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.

Ouais ce genre d'arnaques peut passer.
Sign in to join this conversation.
No Milestone
No Assignees
4 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.