Comment analyser Démarque en PHP?
Tout d'abord, je sais, il y a déjà un Abattement de l'analyseur pour PHP.
J'ai aussi pris un coup d'oeil à cette question mais cela ne répond pas à ma question.
Évidemment, même si le titre de mentionner PHP, si c'est un langage agnostique, parce que je voudrais savoir quels sont les étape que j'ai à faire pour le faire.
J'ai lu sur PEG, mais il faut l'avouer, je ne comprenais pas vraiment l'exemple fourni avec l'analyseur PHP.
J'ai aussi lu sur CFG.
J'ai trouvé Zend_Markup_Parser_Textile qui semble de construire un " Jeton "Arbre" (ce est à ce sujet?) mais actuellement, il inutilisable. (Btw, le Textile est pas Markdown)
Donc, concrètement, comment vous y prendriez-vous pour cela?
Évidemment j'ai bien sur l'utilisation de Regex mais, je le crains.
Parce que Markdown prend en charge plusieurs syntaxes pour le même élément (Setext et atx).
Pourrait vous donner un point de départ?
Vous devez vous connecter pour publier un commentaire.
Vous devriez jeter un oeil à Parsedown.
Il analyse Markdown la façon dont les gens font. Tout d'abord, il divise les textes en lignes. Ensuite, il examine comment ces lignes de départ et d'interagir les uns les autres. Enfin, il se penche pour les caractères spéciaux afin d'identifier des éléments inline.
Il est PHP Markdown Extra qui semble être populaire, vous pouvez commencer par regarder sa source.
Aussi, il y a un orientée objet la mise en œuvre de Markdown qui est plus rapide: markdown-oo-php
Ciconia - Une Nouvelle Démarque de l'Analyseur pour PHP est bon j'ai trouvé.
Vous avez juste besoin de 3 choses à faire :
1.Installer Ciconia et analyser les fichiers en fonction de la document.
2. Ajouter des css du thème pour le rendre agréable, comme github markdown style ou ici.
3. Ajouter de la syntaxe javascript, comme google code Javascript prettifier.
Alors tout sera assez bonne.
Si vous voulez un exemple complet, voici mon travail de démonstration pour github style markdown: