一  插件相关效果图展示

插件效果图:

在 Windows Live Writer 中的效果如图:

【1】

【2】

【3】

对应的插入代码在博客中的效果如下:

【1】

public static void Main(string[] args)
{int sum = 0;for(int i = 0 ; i < 100 ; i++){sum += i;}
}

【2】

public static void Main(string[] args)
{int sum = 0;for(int i = 0 ; i < 100 ; i++){sum += i;}
}

View Code

【3】

  1 public static void Main(string[] args)
  2 {
  3     int sum = 0;
  4     for(int i = 0 ; i < 100 ; i++)
  5     {
  6         sum += i;
  7     }
  8 }

二  开发相关说明

1,开发是基于 Wilco.SyntaxHighlighter.dllWindowsLive.Writer.Api.dll (Windows Live Writer 自带),所以开发后的插件 Memento.SourceCode.dll,连同 Wilco.SyntaxHighlighter.dll 一起拷贝到 Writer 目录下的 Plugins 文件夹里即可;

2,在 SourceCodePluginContent.cs 文件中设置插件的相关属性信息

[WriterPluginAttribute(
"52f15949-eaf0-41b2-8364-f98a1abc6410",
"MementoCode",
PublisherUrl = "http://www.cnblogs.com/memento/",
Description = "模拟博客园中推荐的插入代码",
ImagePath = "Images.Q2.png")]

参数1:Id,取项目属性中的程序集信息里面的GUID即可;

参数2:插件显示的名称;

参数3:插件的链接;

参数4:插件的介绍;

参数5:插件的图标(图标大小为16*16,作为嵌入的资源放置于文件夹“Images”下)

【Windows Live Writer 的插件选项中图示】

3,根据在 cnblogs 网页端中插入代码尝试,可以得到相应样式的模版,比如如果是折叠代码片段,套用如下样式模版:

  1 <div class="cnblogs_code" onclick="cnblogs_code_show('{GUID}')">
  2     <img id="code_img_closed_{GUID}" class="code_img_closed" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" alt="" />
  3     <img id="code_img_opened_{GUID}" class="code_img_opened" style="display: none;" onclick="cnblogs_code_hide('{GUID}',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif" alt="" />
  4     <div id="cnblogs_code_open_{GUID}" class="cnblogs_code_hide">{语言格式化后的代码}</div>
  5 <span class="cnblogs_code_collapse">{折叠标题}</span></div>

其中 {GUID} 只是一个作为唯一标识用,在C#中直接使用 Guid.NewGuid().ToString() 即可获得

三  参考资料

1,参考的 Source Code Formatter 项目源码 http://www.amergerzic.com/post/WLWSourceCodePlugin.aspx

2,WriterPluginAttribute 参数说明 https://msdn.microsoft.com/en-us/library/aa702864.aspx

3,http://www.cnblogs.com/dflying/archive/2006/12/03/580602.html

转载于:https://www.cnblogs.com/memento/p/4307171.html

[Tool] 仿博客园插入代码的 WLW 插件相关推荐

  1. 博客园写代码发家的大牛

    博客园写代码发家的大牛 吉日嘎拉: http://www.cnblogs.com/jirigala/ 当年他所开发的 通用权限管理系统 魏琼东: http://www.cnblogs.com/east ...

  2. 博客园 CSS 代码定制

    @charset "utf-8"; body {font-size: 15px;padding: 0;margin: 0;font-family: "微软雅黑" ...

  3. 逆向获取博客园APP代码

    逆向获取博客园APP代码 第一步:获取APK文件 方法一:通过Android系统的手机下载博客园app的安装包apk文件,并将导入电脑 方法二:在互联网上直接下载apk文件 第二步:准备好dex2ja ...

  4. 博客园php教程,PHP仿博客园,个人博客(1)_PHP教程

    本人本科学历,自学PHP大半年多了,断断续续地,但是最终还是坚定了我的想法,将PHP继续下去,所以写这个PHP的博客是为了找个稳定的 PHP工作,不求工资多高,但求一收留之地.我能看懂大部分英语文档, ...

  5. 笔记-配置博客园客户端代码高亮(2016.08.20)

    参考博客文章:http://www.cnblogs.com/rollenholt/archive/2012/03/08/2384594.html 下载Window Live Writer 2012 最 ...

  6. BBS(仿博客园系统)项目03(主页搭建、个人站点搭建(侧边栏分类展示、标签展示、日期归档)、文章详情页相关功能实现)...

    摘要: 主页面的搭建(导航条下面的区域) 个人站点 侧边栏分类展示 侧边栏标签展示 侧边栏日期归档 文章详情页 文章内容 文章点赞点踩 文章评论 一.主页面home.html的搭建(进一步完善) ho ...

  7. [aaronyang]分享我的博客园皮肤代码

    我的皮肤不好看,你打我.. 绝对感觉醉好用醉好的博客园皮肤,皮肤都给了,100块都不给我~ 在博客园后台里面:有个设置选项,打开它 第一步:给你的博客去个主标题和副标题 第二步:选择博客基础皮肤,并勾 ...

  8. 博客园美化[SimpleMemory主题+tctip插件]

    美化前置条件 SimpleMemory主题 官网地址:Document 点击"安装使用"和选择公告 2.参考这里进行设置侧边栏 js部分 css部分 3.我的代码及其效果对照 js ...

  9. [教程]博客园插入视频教程

    [学习观15]人类为啥不进化成过目不忘?记忆力差难道不阻碍学习吗? 代码 <div class="video"> <iframe src="//play ...

最新文章

  1. [SCOI2007]修车
  2. Platform Builder 5下WinCE 5.0目录结构
  3. zw版【转发·台湾nvp系列Delphi例程】HALCON SmoothImage
  4. 从零开始学JavaScript一(简介)
  5. 数据库拆分过程及挑战
  6. 不借助vue-cli,自行构建一个vue项目
  7. 4月24日Serverless Developer Meetup上海亮相
  8. 使用NSOperation为你的app加速
  9. 设计模式——单例模式详解
  10. [TypeScript] Interface and Class
  11. 企业为什么要做高端网站优化呢?
  12. (转)Aladdin PK SimCorp Dimension
  13. odoo报表内部和外部布局
  14. 微信小程序确认取消弹窗
  15. 台式计算机时间跳动,电脑时间总是自动跳
  16. 快手用最简单的方式感动每一个独特的你 原来背后的黑科技才是真的666
  17. Redis zset的zadd()和zincrby()踩坑记录
  18. Leetcode 1647. Minimum Deletions to Make Character Frequencies Unique [Python]
  19. 单片机STM32在开发中常用库函数详解
  20. 七牛云 Java Web上传图片

热门文章

  1. 集易市场微信小程序项目
  2. C语言学习笔记——typedef
  3. QA——性能优化(一)
  4. 锦城学院计算机系考研,考研心得分享
  5. 您需要最新版本的Outlook才能使用此数据库-MacOS的Outlook
  6. 冷门创业项目:自媒体赚钱速成之搬运大法
  7. Cocos2dx游戏开发素材/学习网站分享
  8. windos找不到文件:打开fla文件时候报错!
  9. 音频质量评价体系那些事
  10. 数据集:银行客户信息