1

我正在http://www.elmalabarista.com/blog/重建我的博客。我在以前的版本中使用过降价,现在我记得为什么我的代码示例几乎为零。在 Markdown 中做代码示例是非常脆弱的。

我尝试在其中放一些 python 我无法将其标记为代码!罪魁祸首?代码的语法是降价的,没有空格。尽管我使用 wmd 作为编辑器(在 SO 中的工作方式对我来说是一个谜),但它永远无法正确移动文本,因此永远不会获得代码。这就是问题:

我说的很简单:

:::python
def hello():
   pass

但问题是我有一些东西:

:::python def hello(): 通过

或者

:::python def hello(): 通过

(是的机器人已格式化,但你看到了吗?不起作用)。任何错误——使用制表符、太多、太少的空格)都会受到严厉的惩罚。如果代码很长,出现问题的机会也会增加。

因此,存在任何简单的方法:

###我的文章

  1. 我的清单条目一
  2. 我的清单条目二

:::python def x(a, b): 返回 a * b

并得到正确的转换,不再为这个小事烦恼???

顺便说一句,我正在使用 pygments & python markdown。

4

3 回答 3

3

考虑使用reStructuredText——它是 Python 的标准轻量级标记,通常用于文档字符串和嵌入式文档。它很简单,但也很强大——如果我没记错的话,核心 Python 库和 Django 都使用它。

于 2009-10-08T22:26:00.640 回答
1

我一直在使用google-code-prettify,效果很好。

用法

将代码片段放在 <pre class="prettyprint">...</pre> 或 <code class="prettyprint">...</code> 中,它会自动打印出来。

于 2009-10-08T22:52:05.537 回答
1

您需要缩进超过 4 个空格的代码(顺便说一句,如果您添加 4 个空格,它会被识别为代码),这是 4 个空格缩进:

:::python
def hello():
    pass
于 2010-01-17T22:37:34.543 回答