如何为开发者博​​客做出更好的降价

时间:2009-10-08 22:21:13

标签: python markdown code-formatting

我正在http://www.elmalabarista.com/blog/重建我的博客。我在我以前的版本markdown中使用,现在我记得为什么我几乎没有代码样本。在markdown中执行代码示例非常脆弱。

我尝试在那里放一些python我不能将markdown标记为代码!罪魁祸首?语法是markdown代码是空格。尽管我使用wmd作为编辑器(在SO中这样的工作如何对我来说是一种谜),但它永远无法移动文本所以永远不会像代码一样。这就是问题:

我说了一些简单的事情:

:::python
def hello():
   pass

但问题在于我拥有的东西:

:::蟒    def hello():      通

:::蟒   def hello():      通

(是的机器人已经格式化,但你看到了?不行)。任何错误 - 使用标签,太多,太小的空间)都会受到严重惩罚。如果代码很长,问题的可能性也会增加。

所以,有任何方式可以简单地做到:

###我的文章

  1. 我的列表条目一
  2. 我的列表条目二
  3. :::蟒 def x(a,b):    返回a * b

    并获得转换的权利,再也不会为这件小事烦恼???

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

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

<强> Usage

将代码段放入&lt; pre class =“prettyprint”&gt; ...&lt; / pre&gt;或&lt; code class =“prettyprint”&gt; ...&lt; / code&gt;它会自动打印出来。

答案 2 :(得分:1)

你需要缩进代码超过4个空格(顺便提一下你注意到了如果添加4个空格它被识别为代码),这是4个空格缩进:

:::python
def hello():
    pass