2016-09-22 5 views
0

を失敗し、fenced_codeことが発生しました。Mardown私はmkdocsのための値下げ・ファイルを書き込み、preタグでid属性をしたいしようとしている組み合わせfenced_codeと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、私は実際に使っています。私はjavascriptを介してアクセスし、埋め込まれたPythonコードウィットskulptを実行するためのIDを持つ必要があります。 これを達成するための解決策はありますか?

+0

何を意味するかを理解し、私はPHP-値下げのドキュメントは、余分なことは、この例を示し、可能であると言うことを、追加したい:~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ {.htmlの#例-1}ここで :https://michelf.ca/projects/php-markdown/extra /#フェンスコードブロック –

答えて

0

githubのmkdocsに問題を掲載しましたが、現時点では不可能と言います。だから私は何かを試した。私はonclickに反応するjavascript-functionでpre-elementのidが必要なので、そこからpreコンテンツにアクセスする方法を見つけました。私はparentNode.previousElementSibling希望で何をしていることを見つけることがラッキーでした。イベントのターゲットは、onclickイベントを持つ要素です。

elem = event.target.parentNode.previousElementSibling 

希望、比較可能な状況で、誰もが私が:-)

関連する問題