CU Blog改版后,支持Windows Live Writer,这点值得高兴,但是用Writer不支持插入代码!只有通过WEB形式编辑Blog才支持插入代码功能!!!
通过对比查看CU Blog插入代码功能,发现其插入的代码已经完全转化为HTML格式:
- 使用
,不使用
- 代码中空格完全转化为HTML空格
- 直接用字体,颜色修饰代码
根据这个特点,我们完全可以写出自己的HTML代码,Writer也可以正常使用。
例如,以下使用geshi实现语法高亮度功能:
-
-
#include
-
int main()
-
{
-
("hello world!\n");
-
return 0;
-
}
-
先用geshi输出得到HTML格式的代码
-
$geshi=new GeSHi($source,$language);
-
$geshi->set_header_type(GESHI_HEADER_DIV);
-
$geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS,1);
-
$geshi->set_line_style('background: #fcfcfc;', 'background: #f0f0f0;',true);
-
$geshi->set_tab_width(4);
-
echo $geshi->parse_code();
在Writer中切换到源代码页,插入HTML格式代码即可。
阅读(1100) | 评论(0) | 转发(0) |