2012-09-01 5 views
1

풍부한 콘텐츠를 서식 지정하기 위해 Markdown을 잠시 사용하고있었습니다. 그렇다면 우리는 StackOverflow가하는 것과 같은 약간의 추가 작업이 필요했습니다. 그래서 GeSHi가 Markdown과 함께 작동하도록 생각했습니다.GeSHi로 Markdown 사용

나는 그걸 시도했다. markdown_extra_geshi 그러나 나는 그것에 대해 연구 할 수 없었다. 그 순간 프로젝트를 보았습니다 Beautify (GitHub).

Markdown은 잘 작동하지만 몇 가지 문제가 있습니다. 구문 강조 표시가 작동하지 않습니다. SmartyPants는 코드 내부의 따옴표도 변환합니다. 내가 입력으로 준

Markdown을 발췌문했다 :

사실
<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> 

가 둥근 따옴표로 따옴표를 변환하지 말았어야 내가 나오지 않았어 :

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

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

###Same way! 

    #!php 
    echo "string"; 

내가 같은 HTML 출력을 가지고 Syntax Highlighting을 찾지 못했습니다. 내가 잘못하고 있니? 이 테스트 파일의 소스 코드는 다음과 같습니다

PHP 코드 : 어떤 도움에 감사드립니다

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

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

###Same way! 

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

.

+2

** 임의 ** ** 대담한 ** 서식 **을 자제 해주십시오. 귀하의 질문을 더 읽기가 어렵게 만듭니다. – Charles

답변

4

마지막으로 저자의 답변을 받았습니다.

~~~ 사이에 코드를 넣어야합니다. 이처럼

:

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

미래 방문객이 도움을 얻을 수 있습니다. :)