wiki 显示html,html2wiki:让wiki使用语法高亮显示。

代码: 全选#!/usr/bin/env python

import os, sys

def source2html(filename):

'''Use vim to dump syntax and indent to a html file'''

cmd = 'vim -c ":syntax on|:colorscheme morning|:TOhtml" -c ":wq!|:q!" %s' %(filename)

os.system(cmd)

def html2wiki(filename):

'''Use sed command to convert html syntax to tiddlywiki syntax'''

sedcmd = '''s/http/|http/g;

s//]]/g;

s/

s/color="/color(/g;

s/]*>//g;

s///g;

s/">/):/g;

s//@@/g;

/

/ d;

/

/ d;

// d;

/

/ d;

/

/ d;

/

/

// d;

// d;

// d;

// d;

s/\/\//\/ \//g'''

cmd = "sed -e '%s' %s > %s" %(sedcmd, filename, filename+'.wiki')

os.system(cmd)

if __name__=='__main__':

for file in sys.argv[1:]:

#Step 1, source to html

source2html(file)

#Step 2, html to tiddlywiki

html2wiki(file+'.html')

#Step 3, remove useless html files

os.remove(file+'.html')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值