python - 如何为开发者博​​客做一个更好的 Markdown

标签 python markdown code-formatting

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

我试着把一些 python 放在那里我不能让 markdown 将它标记为代码!。罪魁祸首?语法是 markdown,因为代码没有空格。尽管我使用 wmd 作为编辑器(在 SO 中如何工作对我来说是一个谜),但它永远无法移动文本,因此永远无法获得代码。这是问题所在:

我放一些简单的东西:

:::python
def hello():
   pass

但问题是我有:

::: python 定义你好(): 通过

::: python 定义你好(): 通过

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

所以,存在任何简单的方法:

### 我的文章

  1. 我的列表条目一
  2. 我的列表条目二

::: python 定义 x (a, b): 返回 a * b

然后变得正确,再也不用为这种小事烦恼了???

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

最佳答案

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

关于python - 如何为开发者博​​客做一个更好的 Markdown ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1540834/

相关文章:

markdown - 如何在 Markdown 中插入换行符 <br>

具有常量值的 Python 列表

python - 使用 psycopg2 批量更新 Postgres DB 中的行

python - 如何覆盖 z3c.form 按钮操作处理程序?

latex - 如何控制 pandoc 生成的 latex 中的表?

reactjs - 在 React Typescript 中配置更漂亮的空格

eclipse - 将模板插入到 Eclipse 项目中的每个源文件中?

javascript - 在 Python 中转义 JavaScript 字符串

python - 在 pandas DataFrame 中计算每列行中的重复项

wordpress - 在 WordPress 中创建 markdown 风格 `(反引号)短代码?