一直用Windows Live Writer写博客,不过没找到能与博客园配合得很好的代码插件,每次写完文章发布到博客园总要手动修改代码。所以我自己写了一个博客园专用的Windows Live Writer代码插件(我知道这世界上已经有N个代码插件,好吧,我承认我手贱O(∩_∩)O~)。

代码是通过syntaxhighlighter渲染的,插件根据博客园的特点定制了特殊的html格式。

使用方法

插件使用非常简单,在需要插入代码的地方点击“插入”菜单下的“CnblogsCode”:

然后就可以再如下的界面中插入代码了:

效果如下:

/************************************************************* Windows Live Writer 博客园专用代码插件* * @Author: 张洋(Eric Zhang)* @Blog: leoo2sk.cnblogs.com* @E-mail: ericzhang.buaa@gmail.com************************************************************/using System.Windows.Forms;
using WindowsLive.Writer.Api;namespace CnblogsCode
{/// /// 插件主体/// [WriterPlugin("ED97E6E4-5A18-497e-A690-5DE4CF27C327", "CnblogsCode")][InsertableContentSource("插入博客园样式代码", SidebarText = "博客园样式代码")]public class CnblogsCodeContentSource : ContentSource{public override DialogResult CreateContent(IWin32Window dialogOwner, ref string content){FRM_INSERT_CNBLOGS_CODE dialog = new FRM_INSERT_CNBLOGS_CODE();dialog.ShowDialog();content = dialog.HtmlContent;return dialog.DialogResult;}}
}

安装方法

只要将CnblogsCode.dll(点击这里下载)复制到“你的Windows Liver Writer安装目录\plugins\”下就可以了,一般这个目录是“C:\Program Files\Windows Live\Writer\Plugins”。下面将源代码一并奉上(点击这里下载)。

发布一个博客园专用Windows Live Writer代码插件相关推荐

  1. 博客园配置windows live writer,实现本地代码高亮

    你是否还在为只能用浏览器在博客后台写文章而苦恼? 你是否还在纠结于live writer没有代码高亮而苦恼? 现在一切都能解决: 其实博客园支持SyntaxHighlighter代码着色,可以用相应的 ...

  2. 转 学习:设置Windows live writer “不发布”到博客园随笔

    66:呵呵,标题好拗口 那里能设置Windows live writer 发布到博客园随笔,默认选项为不发布? 就是这里: 高级选项 发布 jchdong 初学一级 专家分-80 提问于2010-03 ...

  3. 博客园美化(3)博客园鼠标点击特效代码

    博客园鼠标点击特效代码 样式效果 鼠标点击出现烟花和"富强", "民主", "文明", "和谐"... 特效 使用方法 ...

  4. 使用WindowsLive Writer2012和officeWord2013发布到博客园全面总结

    去年就知道有这个功能,不过没去深究总结过,最近有写网络博客的欲望了,于是又重新拾起这玩意儿. 具体到底是用Windows Live Writer 2012还是用Word 2013,个人觉得看个人,因为 ...

  5. 博客园主题TJBK老版本代码

    前端时间发布了博客搬家通告.但是由于效果不佳,和要参加考试等原因暂停了对博客园的博客.可是它的主题个人感觉挺好看,为了留作纪念,特来开源. 页面定制CSS代码 iframe{display:none; ...

  6. 在博客园添加Lisp(或其它)代码高亮

    由于我这一段对Emacs很有兴趣,发了不少关于这玩意儿的文章.但博客园的代码高亮并不支持Emacs Lisp,之前一直也没怎么管,前几天看见李杀的这篇 Syntax Coloring with Goo ...

  7. 博客园Markdown模式的MATLAB代码高亮方案

    前言 博客园随笔写作可以使用 Markdown 进行编辑,当展示代码时,可以使用下面的语法来对代码块进行展示: ​```language code-content ​``` 一般来说,指明了 lang ...

  8. 博客园使用highlight.js对代码进行高亮,并实现自定义关键词高亮

    看了网上那么多有关highlight.js的教程,自己还没学过JavaScript和CSS,硬是花了3天的时间,才终于弄出了自己想要的效果.一开始我的博客园代码高亮效果是这样的: 个人希望代码块能够实 ...

  9. zbbz的lisp_在博客园添加Lisp(或其它)代码高亮

    由于我这一段对Emacs很有兴趣,发了不少关于这玩意儿的文章.但博客园的代码高亮并不支持Emacs Lisp,之前一直也没怎么管,前几天看见李杀的这篇 Syntax Coloring with Goo ...

最新文章

  1. 数字化时代,如何解决企业协同办公的问题?
  2. 让图片动起来,特朗普和蒙娜丽莎深情合唱《Unravel》
  3. 使用jQuery中trigger()方法自动触发事件
  4. springboot配置Filter的两种方法
  5. 被卡性能的时候要care数据类型(洛谷P5594TLE+RE的经历,Java语言描述)
  6. R7-1 正整数A+B (15 分)
  7. ubuntu-server 16.04 启用root用户的方法
  8. SIGCOMM 2010 论文 paper list
  9. 缓存淘汰策略——最近最久未使用策略(LRU)
  10. IDL | 语句练习
  11. gtx1050ti最稳定的驱动_最便宜图灵吃鸡卡 华硕GTX 1650评测
  12. mac 安装homebrew 并替换清华镜像
  13. 轻量级Java EE企业应用实战(第4版):Struts 2+Spring 4+Hibernate整合开发(含CD光盘1张)
  14. javaweb网上人才招聘系统的设计与实现
  15. 基于udp端口转发程序设计(一)
  16. 常见算法工程师面试题总结(机器学习,深度学习)
  17. 嵌入式软件设计(1)--概述
  18. java 上传图片 并压缩图片大小
  19. NO.013-2018.02.18《鹊桥仙·纤云弄巧》宋代:秦观
  20. win10家庭版不能远程连接,升级企业版过程

热门文章

  1. EMVTag系列3《持卡人基本信息数据》
  2. 我感觉我恰似一个呆逼
  3. 不用安装Oracle Client如何使用PLSQL Developer
  4. STM32F103五分钟入门系列(十三)独立看门狗IWDG
  5. docker多个容器一起打包_docker如何将容器打包成镜像
  6. 每秒钟承载600万订单级别的无锁并行计算框架 Disruptor学习
  7. redisTemplate获得key的过期时间方法
  8. 电脑小常识:电脑键盘失灵怎么办?
  9. 嵌入式操作系统的主要特点都有哪些
  10. 收集53个程序员段子