2012-09-01 6 views
1

J'utilisais Markdown pendant un certain temps pour le formatage de contenu riche. Ensuite, j'ai eu besoin d'un peu plus, quelque chose comme notre StackOverflow. J'ai donc pensé à faire fonctionner GeSHi avec Markdown.Markdown avec utilisation GeSHi

J'ai essayé cela markdown_extra_geshi, mais je ne pouvais pas travailler dessus. À ce moment, j'ai vu un projet Beautify (GitHub).

Markdown fonctionne bien, mais quelques problèmes. La mise en évidence de la syntaxe ne fonctionne pas. SmartyPants convertit aussi les guillemets dans le code.

Le Markdown Snippet que j'ai donné en entrée était:

#Checking Codes! 
The `inline code` and **big code**: 

    {{lang:php}} 
    echo "string"; 

###Same way! 

    #!php 
    echo "string"; 

Je suis la sortie HTML comme:

<h1>Checking Codes!</h1> 

<p>The <code>inline code</code> and <strong>big code</strong>:</p> 

<pre><code>{{lang:php}} 
echo &amp;#8220;string&amp;#8221;; 
</code></pre> 

<h3>Same way!</h3> 

<pre><code>#!php 
echo &amp;#8220;string&amp;#8221;; 
</code></pre> 

En fait, il ne devrait pas avoir converti les citations en guillemets et je couldn Ne trouvez pas le surlignement de syntaxe. Est-ce que je le fais mal? Le code source de ce fichier de test est:

Code PHP:

<?php 
    include("beautify.php"); 
    echo beautify('#Checking Codes! 
The `inline code` and **big code**: 

    {{lang:php}} 
    echo "string"; 

###Same way! 

    #!php 
    echo "string"; 
'); 
?> 

Toute aide est appréciée.

+2

Veuillez ne pas utiliser ** ** ** gras ** formatage **, cela rend votre question plus difficile à lire. – Charles

Répondre

4

Enfin j'ai eu la réponse de l'auteur lui-même.

Vous devriez mettre votre code entre ~~~.

Comme ceci:

~~~ php 
echo "here's PHP code"; 
~~~ 
Here's normal text. 

futurs visiteurs pourraient obtenir l'aide de cette situation. :)