许多朋友说代码发芽网 需要增强内功,呵呵,这两天在搞颜色主题。
对于没有什么颜色美感的人来说,用现成比自己从头做要好。
因为我最喜欢用vim,所以首先想到的就是流行的vim主题。
先从vim的网站上搞了22个最流行的主题(top downloads and top votes),包括desert / wombat / midnight2等等。
整个过程挺烦的,写了五六个python脚本才勉强搞定,这还是在有现成的vim2pygments脚本(不是直接转成css)的帮助下。
不说其中的艰难,随便打开一篇改改配色看看效果吧:http://www.fayaa.com/code/view/157/
下面贴几个例子,不同的字体和配色方案(这种高亮效果在RSS阅读器浏览时依然有效! )
Courier New + desert 主题
Python代码
: Python生成Gravatar url的函数
01
def
gravatar_url
(
email
,
size
=
40
):
02 # import code for encoding urls and generating md5 hashes
03 import urllib , hashlib
04 # Set parameter variables here
05 default = "http://www.fayaa.com/static/images/code/gravatar.gif"
06 # construct the url
07 url = "http://www.gravatar.com/avatar.php?"
08 url += urllib . urlencode ({
09 'gravatar_id' : hashlib . md5 ( email ) . hexdigest (),
10 'default' : default ,
11 'size' : str ( size )})
12 return url
02 # import code for encoding urls and generating md5 hashes
03 import urllib , hashlib
04 # Set parameter variables here
05 default = "http://www.fayaa.com/static/images/code/gravatar.gif"
06 # construct the url
07 url = "http://www.gravatar.com/avatar.php?"
08 url += urllib . urlencode ({
09 'gravatar_id' : hashlib . md5 ( email ) . hexdigest (),
10 'default' : default ,
11 'size' : str ( size )})
12 return url
Comic + wombat 主题
Python代码
: Python生成Gravatar url的函数
01
def
gravatar_url
(
email
,
size
=
40
):
02 # import code for encoding urls and generating md5 hashes
03 import urllib , hashlib
04 # Set parameter variables here
05 default = "http://www.fayaa.com/static/images/code/gravatar.gif"
06 # construct the url
07 url = "http://www.gravatar.com/avatar.php?"
08 url += urllib . urlencode ({
09 'gravatar_id' : hashlib . md5 ( email ) . hexdigest (),
10 'default' : default ,
11 'size' : str ( size )})
12 return url
02 # import code for encoding urls and generating md5 hashes
03 import urllib , hashlib
04 # Set parameter variables here
05 default = "http://www.fayaa.com/static/images/code/gravatar.gif"
06 # construct the url
07 url = "http://www.gravatar.com/avatar.php?"
08 url += urllib . urlencode ({
09 'gravatar_id' : hashlib . md5 ( email ) . hexdigest (),
10 'default' : default ,
11 'size' : str ( size )})
12 return url
Consolas + pyte 主题(consolas 在安装了visual studio的机器上有)
Python代码
: Python生成Gravatar url的函数
01
def
gravatar_url
(
email
,
size
=
40
):
02 # import code for encoding urls and generating md5 hashes
03 import urllib , hashlib
04 # Set parameter variables here
05 default = "http://www.fayaa.com/static/images/code/gravatar.gif"
06 # construct the url
07 url = "http://www.gravatar.com/avatar.php?"
08 url += urllib . urlencode ({
09 'gravatar_id' : hashlib . md5 ( email ) . hexdigest (),
10 'default' : default ,
11 'size' : str ( size )})
12 return url
02 # import code for encoding urls and generating md5 hashes
03 import urllib , hashlib
04 # Set parameter variables here
05 default = "http://www.fayaa.com/static/images/code/gravatar.gif"
06 # construct the url
07 url = "http://www.gravatar.com/avatar.php?"
08 url += urllib . urlencode ({
09 'gravatar_id' : hashlib . md5 ( email ) . hexdigest (),
10 'default' : default ,
11 'size' : str ( size )})
12 return url