wp-ldp icon indicating copy to clipboard operation
wp-ldp copied to clipboard

Add markdown support for every textarea we use

Open balessan opened this issue 9 years ago • 11 comments

When editing a resource, add markdown support for any textarea field present in the page. Could be using a javascript library such as EpicEditor: http://epiceditor.com/ or a boostrap plugin ? http://www.codingdrama.com/bootstrap-markdown/

balessan avatar Nov 26 '15 14:11 balessan

We can even use http://sofish.github.io/pen/

sylvainlb avatar Nov 26 '15 14:11 sylvainlb

D'après Jean-Marc, Pen est pas encore super au point. Un avis là-dessus ? Une idée de la forme de l'implémentation ? Via Pen, il semble qu'on ne peut avoir qu'un éditeur riche dans la page. Pas très bon pour notre usage ça.

balessan avatar Mar 28 '16 16:03 balessan

Pourquoi pas très bon ? J'ai très peu testé pen, mais je suis assez convaincu. Je pense que ça mérite d'essayer.

sylvainlb avatar Mar 28 '16 19:03 sylvainlb

J'ai avancé un peu là-dessus ce soir. C'est un foutoir...

Je n'ai rien réussi à faire avec Pen, voir issue: https://github.com/sofish/pen/issues/46#issuecomment-205046029

J'ai donc essayé ensuite avec Bootstrap Markdown. C'est peu documenté, il faut inclure:

  • Twitter Bootstrap
  • MarkdownJS
  • Bootstrap Markdown
  • ToMarkdown

Pour avoir un début de truc. Là ou je suis encore moins fan, c'est que je suis obligé pour l'initialiser d'ajouter l'attribut data-provide='markdown-editable' sur les textarea au sein du LDP-framework, lors de leur génération via l'appel à render, car l'activation du textarea en champ Markdown directement en Javascript ne semble pas fonctionner correctement. Voir l'issue https://github.com/toopay/bootstrap-markdown/issues/225 .

Là j'ai donc un truc qui enregistre du markdown, l'idéal serait de lui faire enregistrer du HTML ? Ou alors il faut retraiter le markdown via la librairie MarkdownJS là ou on veut s'en servir.

balessan avatar Apr 03 '16 21:04 balessan

Est-ce que c'est une priorité ? Moi je vois pas tellement l'intérêt des éditeurs qui font du markdown. Je pense que si on voit la syntaxe markdown, ça n'intéresse que les geeks. Et de toutes façon ils la connaissent par coeur.

Après je pense qu'il ne faut pas stocker du html, c'est trop dangereux. C'est à ça que sert le markdown justement.

Du coup mon opinion très personnelle, c'est que je ne vois l'intérêt que d'une solution comme Pen, et donc je mettrais plutôt des efforts sur l'améliorer pour qu'elle soit utilisable, et ça serait probablement pas ma priorité.

sylvainlb avatar Apr 07 '16 08:04 sylvainlb

Pourquoi dangereux de stocker du HTML ? Au cas où le user stocke des <script> c'est ça ?

Moi j'aime bien le markdown :) Mais c'est sûrement pas prioritaire

happy-dev avatar Apr 08 '16 10:04 happy-dev

oui c'est compliqué de vérifier des données utilisateur qui contiennent du html. Un onhover qui contient un appel ajax est vite arrivé !

sylvainlb avatar Apr 08 '16 10:04 sylvainlb

Capté

happy-dev avatar Apr 11 '16 13:04 happy-dev

Comment est-ce possible que Dieu nous parle ?

balessan avatar Apr 11 '16 13:04 balessan

Dieu soutient Happy Dev mon enfant.

Décentraliser le pouvoir et l'argent est la noble cause vers laquelle je tente de guider l'Homme depuis des millénaires. Mais Néandertal n'a jamais rien compris à la compassion et avant lui je ne t'en parle pas. Désormais vous avez le web, Wikipédia et LDP, vous pouvez matériellement relier tous les hommes dans un tissu social équitable et sans exclus. Telle est la voie que vous semblez emprunter, et telle est celle que je souhaite vous voir incarner.

Poursuivez donc vos développements open-source décentralisés, et que la grâce soit avec vous (et avec votre esprit). Amen

Dieu

happy-dev avatar Apr 11 '16 13:04 happy-dev

Ouais d'ailleurs, Dieu, qui soit-dit en passant s'est approprié la marque du collectif, n'a pas accepté de rejoindre la team sur github. Alors soutien, soutien... pas tant que ça !

sylvainlb avatar Apr 11 '16 22:04 sylvainlb