2011-07-26 52 views
4

儘管Wikis and Wikipedia仍在51區,我想問一下關於使用克里奧爾語wiki標記的問題。我有以下代碼:列表中的代碼片段(克里奧爾語wiki)

# Initial instructions here. 
# Some instructions here. See code snippet below. 
{{{ 
#!python 

def foo(): 
    return bar 
}}} 
# More instructions here. Why does the numbering restart at 1? 
# Final instructions. 

當該代碼被解析,我會得到如下:

1.初始位置的指令。
2.一些說明在這裏。查看下面的代碼片段。
def foo(): 
    return bar 
1.更多繼續說明。爲什麼編號從1重新開始?
2.最終說明。

問題:如何在代碼片段中嵌入代碼片段,以便代碼片段下面的列表項不會從1重新啓動?

+0

你有沒有想出解決辦法? – glopes

回答

0

內嵌預格式化文本在列表中工作。您可以通過分隔每行來使用它來近似塊預先格式化。這不是一個很好的解決方案,但它可能適用於某些情況。

# Initial instructions here. 
# Some instructions here. See code snippet below. 
** {{{#!python}}} 
** {{{}}} 
** {{{def foo():}}} 
** {{{ return bar}}} 
# More instructions here. Why does the numbering restart at 1? 
# Final instructions. 

Yeilds:

<ol> 
 
\t <li>Initial instructions here.</li> 
 
\t <li>Some instructions here. See code snippet below. 
 
\t <ul> 
 
\t \t <li><tt>#!python</tt></li> 
 
\t \t <li><tt></tt></li> 
 
\t \t <li><tt>def foo():</tt></li> 
 
\t \t <li><tt> return bar</tt></li> 
 
\t </ul></li> 
 
\t <li>More instructions here. Why does the numbering restart at 1?</li> 
 
\t <li>Final instructions.</li> 
 
</ol>