wp-ldp
wp-ldp copied to clipboard
Add markdown support for every textarea we use
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/
We can even use http://sofish.github.io/pen/
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.
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.
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.
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é.
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
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é !
Capté
Comment est-ce possible que Dieu nous parle ?
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
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 !