2016-09-22 6 views
0

mkdocs에 대한 markdown 파일을 작성하려고하며 fenced_code로 생성 된 pre 태그로 id 속성을 원합니다.mardown이 fenced_code W attr_list 결합에 실패했습니다.

import markdown 

text = """# Welcome 

This is *true* markdown text. 

````python 
a=5 
print "Hello World" 
````{: #hello } 
""" 

html = markdown.markdown(text, extensions= ['markdown.extensions.fenced_code', 'markdown.extensions.attr_list']) 
print html 

인쇄가

<h1>Welcome</h1> 
<p>This is <em>true</em> markdown text.</p> 
<p><code id="hello">python 
a=5 
print "Hello World"</code></p> 

를 반환하지만 내가 그것을 아래 동일합니다

<pre id="hello"><code>... 

예상 : 내가 함께 모두 확장을 사용하는 경우에는 사전 태그하지만 AP (aragraph 태그)가 없다 실제로 사용하는 mkdocs. 나는 자바 스크립트를 통해 이드에 액세스하고 임베디드 파이썬 코드 위트 스케이프를 실행해야한다. 이것을 달성 할 수있는 해결책이 있습니까?

+0

: ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ {.html 중에서 # 예를-1} 여기 : https://michelf.ca/projects/php-markdown/extra/# 차단 된 코드 블록 –

답변

0

github에서 mkdocs에 문제를 게시했으며 현재로서는 불가능하다고 말합니다. 그래서 나는 다른 것을 시도했다. 내가 onclick에 반응하는 javascript 함수에서 pre-element의 이드를 필요로했기 때문에, 나는 거기에서 사전 내용에 액세스하는 방법을 알아 냈습니다. 나는 parentNode.previousElementSibling이 원하는 것을 수행한다는 것을 발견하게되어 운이 좋았습니다. 이벤트의 대상은 onclick 이벤트가있는 요소입니다.

elem = event.target.parentNode.previousElementSibling 

희망

는 비슷한 상황에서 사람이 내가 :-) 무엇을 의미하는지 이해

내가 PHP를 인하 별도의 문서는이 예제를 보여 수 말할 것을 추가 할