阿拉宁波网站优化之家-技术BLOG

阿拉网站优化工具之家致力于面向搜索引擎网站建设,SEO优化标准制定及免费搜索优化工具研发。 域名:seo.al0574.com

LiveWriter插入高亮代码插件介绍 基于SyntaxHighighter

插件介绍

  1. 辛苦了两人小时写日志不小心浏览器崩溃了,发誓以后一定记得用Word先写好。
  2. 将Word 中的内容copy编辑器中,就是不大对劲,最惨的就图片,根本就没有。
  3. 在记事本中写内容,代码图片一张张处理。
  4. 打开网站—>输入用户名->输入密码->输入验证码->正在进入->用户名或密码错误->重输-正在进入->验证码不正确->…
  5. ……

Windows Live Writer 编辑器,兼容大多数网站,所见即所得 有了 Live Writer,您可以在发布前预览要添加到日志中的所有内容,并且可以查看字体、间距、颜色、图片的显示效果。本插件弥补了Writer 插入代码不能高亮及折叠的不足。

使用方法

1   插件安装

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

 image

2   启动LiveWriter后将在右下角看到插入代码块

image

3  点击插入代码界面

image

3   自定义显示标题示例

自定义显示标题示例


 

4   模版管理,针对不同的blog网站设置不同的代码模版,点击设计进行模版管理界面,新建模版。

 image

 

版本更新

1.1 修正配置文件管理

1.2 修正win7下uac  bug , 将win7 及win2008配置文件存储于用户文档目录

 

相关下载

安装包下载

最新版本:1.2

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

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

源代码下载

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

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

更多:http://www.al0574.com

 

 

 

插件开发教程

编写Windows Live Writer高亮插件 安装及配置Live Writer(一)

编写Windows Live Writer高亮插件 开发准备(二)

编写Windows Live Writer高亮插件 简单插件开发(三)

未完

理念:网站优化工具之家致力于面向搜索引擎网站建设,SEO优化标准制定及免费搜索优化工具研发,是宁波首个面向搜索引擎网站服务团队 网站:seo.al0574.com

posted on 2009-11-25 23:01 yaoshiyou 阅读(6659) 评论(45) 编辑 收藏

评论

#1楼 2009-11-25 23:39 Jeffrey Zhao      

嗯?没看懂。  回复 引用 查看   

#2楼 2009-11-26 00:13 深山老林      

谢谢分享,有时间研究研究。  回复 引用 查看   

#3楼 2009-11-27 17:11 waemz      

不错,我来看看  回复 引用 查看   

#4楼 2009-11-28 10:26 zzjj296      

不错  回复 引用 查看   

#5楼 2009-11-28 15:54 MeziGuo[未注册用户]

不懂呢?怎么高亮文字呢??能不能做一个详细的教程啊  回复 引用   

#6楼 2009-11-28 16:38 MeziGuo[未注册用户]

能不能作一个写文章时高亮选定文字背景的插件  回复 引用   

#7楼[楼主] 2009-11-28 21:53 yaoshiyou      

@MeziGuo
不错的建议
 回复 引用 查看   

#8楼 2009-12-03 21:21 天意、[未注册用户]

希望有一个模仿DZ论坛的插入代码的插件!  回复 引用   

#9楼 2009-12-07 09:44 sqlmxcn[未注册用户]

不知道为什么,权限不足。管理员身份都不行。
System.UnauthorizedAccessException: 对路径“C:\Program Files\Windows Live\Writer\profile_code.config”的访问被拒绝
 回复 引用   

#10楼[楼主] 2009-12-08 21:31 yaoshiyou      

@sqlmxcn
profile_code.config 是序列化生成的文件,将文件删再启动LiveWriter 试试
 回复 引用 查看   

#11楼 2009-12-10 00:32 thinkfeng[未注册用户]

点插入的时候就停止工作, 郁闷! 啥问题啊
 回复 引用   

#12楼 2009-12-10 15:23 戏水      

一用就死 ……
俺系统是win7 请作者测试一下。
 回复 引用 查看   

#13楼[楼主] 2009-12-11 12:31 yaoshiyou      

@戏水
已修正一些bug 请大家查收
 回复 引用 查看   

#14楼 2009-12-12 20:22 xiaopo[未注册用户]

在Win7下该插件可以把Live Writer搞死。请楼主测试一下,写了半天的日志因为插入代码而丢失...  回复 引用   

#15楼[楼主] 2009-12-14 15:59 yaoshiyou      

win7 系统用户可以在运行LiveWriter时用 右键-》以管理员身份打开就可以了 这几天正忙,很快修复bug,感谢大家使用插件  回复 引用 查看   

#16楼[楼主] 2009-12-15 16:26 yaoshiyou      

@xiaopo
版本更新
1.1 修正配置文件管理

1.2 修正win7下uac bug , 将win7 及win2008配置文件存储于用户文档目录
 回复 引用 查看   

#17楼 2009-12-20 20:09 Pandora      

win7 64 UAC, 一点插入就崩溃。。  回复 引用 查看   

#18楼[楼主] 2009-12-20 20:12 yaoshiyou      

@Pandora
请下载1.2版本 uac已解决,微软官方更新还没有审核
 回复 引用 查看   

#19楼 2009-12-20 21:24 Pandora      

@yaoshiyou
原来如此。。我是从官方下的,还以为是最新的呢。。。果然好了。谢谢。
 回复 引用 查看   

#20楼 2010-01-12 17:31 Ryen_lee      

win7 第一次运行成功了,但现在一直显示“插件初始化异常,未将对象引用设置为对象实例”的错误。  回复 引用 查看   

#21楼 2010-02-04 09:41 chenkai      

@Jeffrey Zhao
老赵 的那个博客的代码着色 怎么做的? 效果很不错.....
 回复 引用 查看   

#22楼 2010-03-24 12:33 Hacksign      

作者能否考虑在下一个版本中加入对汇编语言的支持选项呢?  回复 引用 查看   

#23楼 2010-04-15 09:52 hellowind      

大哥,现在的插件貌似还有点小BUG,插入代码的以后,插件会自动把<转换成"&lt;",把>转换成"&gt;” 。希望这个可以修正下,不然有时候我写的一些代码在wordpress中显示出来就乱了!因为我用了其他wordpress插件。修改下这样就完美了.!  回复 引用 查看   

#24楼 2010-05-12 18:59 莫耶      

中文注释会变乱码  回复 引用 查看   

#25楼 2010-05-25 21:19 Maxice      

你好,请问有木有打算加lua的着色啊 0.0  回复 引用 查看   

#26楼 2010-07-19 14:41 卧龙腾飞      

使用了,确实不错!
宣传一下我的博客:http://www.wltf.net
 回复 引用 查看   

#27楼 2010-10-13 09:24 邓文      

非常好,能看到这样的东西,做出来!感觉真是太棒了!  回复 引用 查看   

#28楼 2010-10-22 01:11 Soli      

Win 7 下不能用哈,一插入代码或保存模板就宕掉。。。
博主,该更新新版本了。。。
 回复 引用 查看   

#29楼 2010-10-22 01:13 Soli      

嗯,以管理员身份运行Live Writer就好了。。。。
谢谢博主哈。。。
 回复 引用 查看   

#30楼 2010-10-22 01:22 Soli      

代码不能自动换行哈
都超出显示范围了。。。
 回复 引用 查看   

#31楼 2010-10-22 22:49 Soli      

IE下没问题,Chrome下就超出。Firefox下没测。

博主还在维护么?
 回复 引用 查看   

#32楼 2010-11-05 12:52 大徐      

好像没有语言标签,还是我没有找到呢。  回复 引用 查看   

#33楼 2010-11-13 15:25 suxilong      

楼主,你为什么输入语言里面没有Verilog HDL这些硬件描述语言!!!????  回复 引用 查看   

#34楼 2010-11-13 15:26 suxilong      

还有为什么插入代码的时候没有行序列号显示,这样如果代码长了,那要定位的时候就比较麻烦了!!!  回复 引用 查看   

#35楼 2010-11-22 21:24 selfly      

折腾了好长时间win7下不能用崩溃,还好下了1.2版能用了  回复 引用 查看   

#36楼 2010-12-05 00:14 flyink      

求模版啊。。。。。  回复 引用 查看   

#37楼 2010-12-06 23:48 滚龙      

点设置就崩...  回复 引用 查看   

#38楼[楼主] 2010-12-07 12:54 yaoshiyou      

1.1版本在win7 uac下使用bug
请下载新版本
网站优化之家->工具下载->LiveWriter 代码高亮插件下载 1.2版本下载

 回复 引用 查看   

#39楼 2011-01-28 02:33 Soli      

“插件初始化异常,未将对象引用设置为对象实例”的问题已经解决。

原因是,配置文件中“<Language>C++</Language>”一项保存了上次使用的语言全称FullName。而在下次启动时会用这个语言的全称去找对应的Highlighter,但在找的时候却是用Name.ToLower()去比较。对某些语言,Highlighter的FullName和Name并不相同,比如“C++”是FullName,但它的Name却是“CPP”,经过ToLower()之后变成“cpp”,故查找失败,返回null。但下面的代码没有判断就直接使用了。从而导致非法使用空对象。

我已经用v1.1的版本修改并编译,同时加入了V1.2的内容。可以在这里下载(http://files.cnblogs.com/soli/CodemarksFramework.LiveWriter.Plugins.rar)。解压后,直接把该dll文件拷贝到 Windows Live Writer的安装目录下的 Plugins 目录下覆盖原文件即可。
该路径一般是:“C:\Program Files\Windows Live\Writer\Plugins”

如果不想用此版本,也可以暂时绕过此问题,就是在每次启动Writer前,把配置文件的“<Language>C++</Language>”(或其他语言)改为“<Language>cpp</Language>”,即可。

配置文件名为“profile_code.config”。V1.1版的在Writer的安装目录;V1.2版的在“我的文档”下的“Windows Live\Writer\Plugins\cf.SyntaxHighlighting”目录。
 回复 引用 查看   

#40楼 2011-06-24 17:18 小木南      

不会编辑模版,请问有没有新浪的模版啊?  回复 引用 查看   

#41楼 2011-07-06 10:11 fxjwind      

按照39楼改完, 成功打开一次后, 就报这个错
------------------------------------------------------------
System.ArgumentNullException: Value cannot be null.
Parameter name: key
at System.Windows.Forms.CurrencyManager.Find(PropertyDescriptor property, Object key, Boolean keepIndex)
at System.Windows.Forms.ListControl.set_SelectedValue(Object value)
at CodemarksFramework.LiveWriter.Plugins.FrmLiveWriterPlug..ctor()
at CodemarksFramework.LiveWriter.Plugins.FrmLiveWriterPlug..ctor(String& content)
at CodemarksFramework.LiveWriter.Plugins.LiveWriterAdapter.CreateContent(IWin32Window dialogOwner, String& content)
at WindowsLive.Writer.PostEditor.ContentSources.ContentSourceManager.PerformInsertion(IContentSourceSite sourceSite, ContentSourceInfo contentSource)
 回复 引用 查看   

#42楼 2011-12-20 10:28 百分百好牛      

安装好插件后,在插入里打开插件界面,拷贝进代码,然后点“插入”直接崩溃掉。更让人崩溃的是,这个插件界面还无法关闭,点击X,继续stop working.
 回复 引用 查看   

#43楼 2011-12-20 10:29 百分百好牛      

忘了说了,系统是Windows7 ENU 版本.
writer是最新版的2011, 15.4.
 回复 引用 查看   

#44楼 2011-12-29 23:02 mfsjack      

报告一个bug  回复 引用 查看   

#45楼 2012-02-03 10:48 海利鸟      

没有Delphi语法高亮,仅仅用Pascal关键字太有限了,希望提供  回复 引用 查看