2009-06-10 8 views
41

만약 내가 내가 거기에 중간에 생성 년대 <code> 블록에 클래스를 설정하는 방법Markdown에서 HTML 클래스 속성을 설정하는 방법은 무엇입니까?

## My Title 

A paragraph of content here. 

    code_line(1); 
    // a code comment 
    class MoreCode { } 

and more text to follow... 

같은 일부 마크 다운? 출력하고 싶습니다.

<code class=’prettyprint’> 
    code_line(1); 
    // a code comment 
    class More Code { } 
</code> 

그러나 나는 설정할 수 없습니다. 나는 이 아니고은 실행중인 Markdown 코드에 대한 제어권을 가지고 있습니다.

답변

45

embed HTML in Markdown 수 있습니다. 들여 쓰기가없이 원하는 그대로 문자 그대로 입력하십시오.

<code class="prettyprint"> 
    code_line(1); 
    // a code comment 
    class More Code { } 
</code> 
+0

아아아, 나는 이것이 유일한 옵션이라고 생각합니다. 기꺼이 확인해주세요. –

15

정확하게 대답하지는 않지만. 당신은 다른이 너무 Maruku 또는 Kramdown 같은 렌더링 사용할 수 있습니다

## My Title 

A paragraph of content here. 
~~~ 
code_line(1); 
// a code comment 
class MoreCode { } 
~~~ 
{: .prettyprint} 

and more text to follow... 

출력 (HAML & kramdown 테스트) :

<pre class="prettyprint"><code> 
code_line(1); 
// a code comment 
class MoreCode { } 
</code></pre> 

Kramdown 구문 : http://kramdown.rubyforge.org/quickref.html#block-attributes

+2

+1 Multimarkdown 및 Kramdown에 +1. 정의 목록, 테이블 및 훨씬 더 :-) –

1

마크 다운이 확장 attr_list.py이있는 Maruku의 {: .classname} 구문을 사용할 수 있습니다.

+3

감사. 당신이 몇몇 연결을 포함하는 경우에 더 나은 응답이 일 것입니다. – akauppi

+0

[첫 번째 Google 검색 결과] (https://pythonhosted.org/Markdown/extensions/attr_list.html) :) – Psion

관련 문제