代码发芽网:无需插件支持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 }