代码发芽网更新:界面调整、多种字体 - 无需插件支持blog代码高亮 (Django+Pygments)

代码发芽网:无需插件支持blog代码高亮, http://www.fayaa.com/code/
已知支持:百度空间, 网易邮箱、网易博客, 新浪博客, 牛博网, CSDN, 基于Wordpress的Blog, Google Gmail
网站架构:Django + Pygments,架在shared host上面(bluehost的主机)

感谢各位给出的建议,这段时间都在更新,纯兴趣的东西,时间不够啊...
最近主要更新如下:
1. 界面进行了更多的调整,让字体配色显得更加舒服,把表情图片改小了一些,看起来更加协调
2. 加入了方便复制代码的按钮
3. 加入了"给用户发信"功能
4. 发自己用的临时贴不需要填标题了
5. 可以选择字体了,会枚举这些字体(机器上没有则不显示):'Consolas', 'Lucida Console', 'Courier New', 'Bitstream Vera Sans Mono', 'monospace', 'Fixedsys', 'Monaco'
(目前复制粘贴以后字体还在,但是发blog / email以后字体消失,还没有搞清楚是哪里的问题...)
下一步计划做RSS的支持、高亮主题的更新 和 界面配色调整。

对于比较不爽的是,对于禁用HTML代码的Discuz的论坛(比如chinaunix),只能用最原始的方式提供支持,以后会继续改进。

贴一个例子吧:http://www.fayaa.com/code/view/133/ (在其他blog上贴效果会更好)
(在Chinaunix上贴需要打开这个:http://www.fayaa.com/code/view/133/)
01 /*
02 * 代码发芽网的多字体支持部分代码
03 *
04 * 需要font-test.js脚本支持,这个脚本可以在这里下载到:
05 *   http://www.lalit.org/lab/javascript-css-font-detect
06 */
07 function get_fonts() {
08   var fonts = [
09     'Consolas', 'Consolas',
10     'Lucida', 'Lucida Console',
11     'Courier New', 'Courier New',
12     'Bitstream', 'Bitstream Vera Sans Mono',
13     'monospace', 'monospace',
14     'Fixedsys', 'Fixedsys',
15     'Monaco', 'Monaco'];
16   var d = new Detector();
17   var work_fonts = [];
18   for (var i=0; i<fonts.length / 2; i++) {
19     var font = fonts[i * 2 + 1];
20     var font_str = fonts[i * 2];
21     if (d.test(font)[3]) {
22       work_fonts.push(font_str);
23       work_fonts.push(font);
24     }
25   }
26   return work_fonts;
27 }