基于 SyntaxHighlightx LiveWriter插件 支持代码折叠

<script type="text/javascript">digg_url = "http://blog.csdn.net/pc1024/archive/2009/11/27/4887567.aspx";digg_title = "基于 SyntaxHighlightx LiveWriter插件 支持代码折叠";digg_bgcolor = "#FFFFFF";digg_skin = "normal";</script><script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script><script type="text/javascript">digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;</script>

为什么要这样做

2009-11-20日发现一个写日志很不错的东东就是Live Writer ,请参阅我前边的文章使用Windows Live Writer发布日志,但是贴出来的代码不能高亮,在网上找了半天没有找到合适的插件,整合了各位大人的思想,做了这么一个插件。

目前支持功能有:

  1. 插入代码及代码高亮:使用SyntaxHighlightx库
  2. 支持代码折叠,用户选择是否折叠代码 定义折叠显示的名称
  3. 用户添加网站模版,可根据不同的blog设置

 

怎么样做

1 新建类库项目

2 导入 WindowsLive.Writer.Api.dll程序集(位于LiveWriter程序集目录下)

3  添加类LiveWriterAdapter 继承于 ContentSource

public class LiveWriterAdapter : ContentSource

4 方法解读

public override DialogResult CreateContent(IWin32Window dialogOwner, ref string content)
        {

             ref string content 即为插入的内容

             如content=”abc”;即插入abc

       }

4 添加生成事件命令行方便调试

XCOPY /D /Y /R "$(TargetPath)" "C:/Program Files/Windows Live/Writer/Plugins"

image 

使用方法

1   安装插件后将在右下角看到插入代码块,(安装见参见其它文章)

image

2  插入代码界面

image

3   自定义显示标题示例

自定义显示标题

 

4   模版管理

 image

 

已知问题及其它

SyntaxHighlight 代码插件,包含源码

 

相关下载

微软下载新版 http://gallery.live.com/liveItemDetail.aspx?li=1f07e880-608e-4d26-b657-a1583de6200a&pl=8&bt=9

cnblogs下载 http://files.cnblogs.com/yaoshiyou/cf.SyntaxHighighter.rar

源代码下载 1.0 http://files.cnblogs.com/yaoshiyou/CodeMarksFramework.SyntaxHighlightx.rar

源代码下载1.1 http://files.cnblogs.com/yaoshiyou/cf.SyntaxHighighter1.1.rar

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值