MarkDown

About

Markdown is written by Perl
And there are some implementation by other languages, such as Python, in Gentoo, it is dev-python/markdown

Syntax

Markdown in VIM

CSS

遇到的问题

code标签里使用`

在md语法里, 反引号(backtick quotes) 本身就是来定义一个 <code> 标签, 如果还需要使用它, 可以使用多个反引号来括住.

官方文档 里给出的样例:

To include a literal backtick character within a code span, you can use multiple backticks as the opening and closing delimiters:
``There is a literal backtick (`) here.``

which will produce this:
<p><code>There is a literal backtick (`) here.</code></p>

PS: vimwiki好像没解决方法...

支持表格

原生的md是不支持表格的, 但是很多第三方实现都已经支持了.

比如md的py实现 python-markdown2 就可以实现. 可以参考 官方wiki

分隔两个pre

在md里, 使用 Tab4个空格 来生成 <pre> 标签.
但是就算中间有空行, 也依然会被放在同一个 pre 里.

在list列表(ul)里, 如果紧接着pre, 则必须要空两个tab才行.

可以使用 html 的注释 <!-- comment --> 来分隔两个 pre

参考: Separating consecutive code blocks