Markdown et PluXml
Bonjour,
J'utilise pluxml pour mon site perso depuis quelques temps maintenant et je tenais à remercier toute l'équipe et la communauté pour les infos et le travail réalisé.
Cependant j'aimerai bien pouvoir rédiger mes articles en markdown, j'ai vu ici et là que certaines personnes en avait parlé sur le forum, quelqu'un plugin pour avait existé... Mais impossible de retrouver ce plugin.
http://forum.pluxml.org/viewtopic.php?id=2639
http://forum.pluxml.org/viewtopic.php?id=3147
Est-ce que quelqu'un a encore ce plugin ? Cela intéresse-t-il du monde que je regarde pour refaire un tel plugin (faut m'arrêter si vous penser que c'est pas faisable voir inutile) ? Si l'idée du plugin vous intéresse je compte sur vous pour m'aider dans cette tâche quand j'en aurais besoin.
Merci pour tout
Nadley
J'utilise pluxml pour mon site perso depuis quelques temps maintenant et je tenais à remercier toute l'équipe et la communauté pour les infos et le travail réalisé.
Cependant j'aimerai bien pouvoir rédiger mes articles en markdown, j'ai vu ici et là que certaines personnes en avait parlé sur le forum, quelqu'un plugin pour avait existé... Mais impossible de retrouver ce plugin.
http://forum.pluxml.org/viewtopic.php?id=2639
http://forum.pluxml.org/viewtopic.php?id=3147
Est-ce que quelqu'un a encore ce plugin ? Cela intéresse-t-il du monde que je regarde pour refaire un tel plugin (faut m'arrêter si vous penser que c'est pas faisable voir inutile) ? Si l'idée du plugin vous intéresse je compte sur vous pour m'aider dans cette tâche quand j'en aurais besoin.
Merci pour tout
Nadley
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Pour markitup, j'ai modifié le lien dans les topics cités. Par contre, il faut voir s'il ne faut pas faire un petit lifting au plugin. Il a été développé il y a un petit moment maintenant et je ne l'ai pas retesté depuis.
Je pensais plus à un plugin pure php (là c'est du JS pour le Markdown) mais j'ai pas encore trouvé la solution pour le reconvertir HTML en MD.
Par contre lorsque j'écris du markdown soit je ne sais pas ce qu'il faut faire après soit ça ne fonctionne pas mais rien n'est converti lorsque je prévisualise l'article.
Je continu de chercher
Si tu me laisse la fin du week-end, j'essaierai de faire un plugin plus propre et qui se charge de faire la conversion...
Si quelqu'un a déjà étudié les possibilités:
- Convertir le markdown en html à l'enregistrement de l'article, mais il devient impossible de l'éditer en markdown ..
- Enregistrer les articles en Markdown, convertir le markdown à l'affichage, mais faut voir les performances ?
- Enregistrer les articles en Markdown, et stocker en cache la conversion html, et le mettre à jour lors d'une édition/modification .. mais ça risque d'être techniquement plus lourd
- une autre idée ????
{)
Un lien ?
Merci
@nadley : je viens de mettre à jour le plugin. Tu as le choix entre un éditeur html et un éditeur markdown.
Sinon en plus de la biblio écrite en php "mardownify", je viens de trouver une lib en javascript: https://github.com/domchristie/to-markdown
En tout cas, merci beaucoup !
Ligne 87 du fichier markitup.php, ajoute le code suivant :
Je vais mettre à jour l'archive dès que possible...
Je viens de mettre l'archive à jour en tenant compte de la remarque de sparda sur le fait que le parseur était utilisé à chaque affichage de page.
Maintenant, les données sont systématiquement enregistrées au format html. Si le parseur choisi est markdown, le html sera transformé en mardown uniquement à l'édition d'un article, grâce à la librairie markdownify.
Le parseur markdown ne sera utilisé que pour les articles. Pour les autres formulaires, se sera le parseur html qui s'affichera, quel que soit le réglage choisi dans la configuration, afin d'éviter de casser les balises et de pouvoir mettre du code php dans les pages statiques.
Le code php sera interprété par le prévisualiseur, ce qui permettra de se rendre compte du rendu.
PS : Je m'aperçois que j'ai oublié de mettre à jour le chemin vers le fichier de prévisualisation. N'ayant pas le temps de le modifier aujourd'hui, il faudra que vous le fassiez manuellement, jusqu'à la prochaine mise à jour (fin de semaine).
Il faut donc remplacer la ligne 14 du fichier markitup/markitup/sets/markdown/set.js par :
et la ligne 13 du fichier markitup/markitup/sets/default/set.js par :
Toutes mes confuses
Si j'ai bien compris maintenant le markdown est converti en HTML, puis stocké et converti dans l'autre sens lorsqu'on édite de nouveau ? J'ai pas le temps de regarder dans l'immédiat mais il semble que la reconversion html to markdown amène des problèmes sur des articles déjà écrit. le html est en effet transformé en MD mais très "salement" résultat ce dernier n'est plus compris par la suite et le texte n'est plus du tout mis en forme.
Ça fonctionne beaucoup mieux maintenant .