初识Markdown时,发现它的书写如此简单,解析出来如此简洁,很快就喜欢上了它。 最近一段时间,在Markdown上碰到不少问题,一一解决后发现自己却怎么也喜欢不起来了。 “Keep It Stupidly Simple”是取自连城的博客《 Why I hate markdown (and prefer reST) 》,刚接触Markdown时第一次读到这篇文章,认为自己只不过是简简单单书写用,根本用不到复杂的排版。现今碰到Markdown的各种问题时,便把此文又读一遍。 “在我看来,Markdown的应用范围应当限制在千字以内、仅包含少量格式、无复杂结构的文档撰写,典型应用如类Doxygen的代码文档注释和blog评论等。” 真是对Markdown一针见血的评价。 Markdown问题一、 程序员喜欢在博客中高亮语言,Markdown恰恰天生就支持,但是Markdown有多种实现版本,各版本之间互操作性差,导致了在Markdown语言高亮在Github上正常显示,在Jekyll中使用Pygments又出现问题。 比如下面一段包含代码的Markdown文字: ---------- 1. 语言高亮测试1 import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation') 2. 语言高亮测试2 ```python i...