unmarkdown程序

用markdown来写博客无疑方便很多,不用太操心格式的问题。python有个库叫 python-html2text,这个可以用来做unmarkdown,但是不能直接调用这个库:

python /usr/share/pyshared/html2text.py

这样是不行的,会有根据终端大小进行断行。所以我们自己写一个封装,名字就叫unmarkdown:

#!/usr/bin/env python
import html2text, sys
data = sys.stdin.read().decode('utf8')
sys.stdout.write(html2text.html2text_file(data, None, '').encode('utf8'))

再在weblogger的hook里做一些设置,发表文章之前做一下markdown,编辑文章之前做一下unmarkdown,爽!

有一点要特别注意的是,code block不要放在一开始的位置。也就是说,不要一上来就贴代码,这样做会导致格式弄乱,python-html2text里可能是有一个bug。

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: