【转】Windows Live Writer 代码插件改造

源码和插件都在后面,如果不想看我神神叨叨的可以直接到文章后面下载

一 .找插件

在使用Windows Live Writer 经常要用到插入代码的功能,根据博客园中教程,分别使用了:

WindowsLiveWriter.CNBlogs.CodeHighlighter 和 SourceCodePlugin_version_1.1.zip 都不尽人意

只能再找一个,于是我便发现了它:Windows Live Writer Plugin - Source Code Formatter

http://www.amergerzic.com/post/WLWSourceCodePlugin.aspx  【先别急着点,后面更精彩】,

这个插件支持:交错行样式和选中样式,觉得挺不错,虽然是英文但是因为插件使用起来比较简单可以忽略。

二.用插件

直接下载安装就好了

但是当我插入一段代码之后却发现最终插入到文章中的代码明显行距比较大。

然后百度然后找到也有人提出了对这个插件的牢骚,然而始终没有解决方法,于是就去了官网,发现后面竟然有源码下载(赞一个)

三.改插件

程序员不怕累,既然有了源码,改呗,先改样式,后改HTML字符串,都不能达到效果,然而在不断的努力下还是找到了,是回车换行的问题”\r\n” 这里通过字符“\n”分割字符串,但是却保留了“\r” 而每一行代码都内嵌在<pre>标签中,所以”\r”被保留下来了自动生成新的一行,于是感觉整个行距变高了,于是三两下改完了。

,接下来是编译,使用安装后的文件中引入Wilco.SyntaxHighlighter.dll ,并在Windows Live Wrter 安装目录下找到 WindowsLive.Writer.Api.dll 引入工程,编译通过。然后从生成文件中复制出下图所示的文件,并放如下图所示的目录中

然后看一下效果,(我顺便把界面修正了一下^_^)代码正常显示了。

最后把生成的库和源码都放在这里

动态库下载地址:http://files.cnblogs.com/files/twzy/WLWSourceCodePluginLib.zip

源码下载地址:http://files.cnblogs.com/files/twzy/WLWSourceCodePlugin.zip

时间: 2024-09-30 18:24:24

【转】Windows Live Writer 代码插件改造的相关文章

Windows Live Writer 代码插件改造

源码和插件都在后面,如果不想看我神神叨叨的可以直接到文章后面下载 一 .找插件 在使用Windows Live Writer 经常要用到插入代码的功能,根据博客园中教程,分别使用了: WindowsLiveWriter.CNBlogs.CodeHighlighter 和 SourceCodePlugin_version_1.1.zip 都不尽人意 只能再找一个,于是我便发现了它:Windows Live Writer Plugin - Source Code Formatter http://w

Windows Live Writer 代码插件测试

Windows Live Writer Plugin - Source Code Formatter August 12, 2008 at 11:22 AM - Amer Gerzic Couple of days ago, my blog application started crushing. At first, I assumed that my ISP provider is to blame. Somewhat irritated I submitted the question t

Windows Live Writer 代码着色插件推荐

1.WindowsLiveWriter.CNBlogs.CodeHighlighter 1.1.下载地址 文件名:WindowsLiveWriter.CNBlogs.CodeHighlighter.zip 下载地址:http://files.cnblogs.com/files/cmt/WindowsLiveWriter.CNBlogs.CodeHighlighter.zip 1.2.安装方法 1.2.1.将 "WindowsLiveWriter.CNBlogs.CodeHighlighter.z

open Live Writer 代码插件安装

1,第一步:下载open live writer插件,下载地址:http://www.cnblogs.com/memento/p/5995173.html 2,拷贝文件到Plugins目录(自己建立) 3,更改家里路由器 原文地址:https://www.cnblogs.com/frogkiller/p/12215564.html

Windows Live Writer加载代码着色插件步骤

博客园内置支持SyntaxHighlighter代码着色,代码着色语法:<pre class='brush:编程语言'>代码</pre>. 需要注意的是:如何你使用SyntaxHighlighter代码着色,需要将默认编辑器改为TinyMCE.如果使用CuteEditor,CuteEditor会自动去除代码中的空格,造成代码格式破坏.还有需要注意的是,加载完插件后,在Live Writer中是看不到代码着色效果的,发布后就可以看到了. 如果您使用Windows Live Write

[cnblogs] 仿博客园插入代码的Windows Live Writer插件

一  插件相关效果图展示 插件效果图: 在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

用 Windows Live Writer 和 SyntaxHighlighter 插件写高亮代码

博客园内置支持SyntaxHighlighter代码着色,代码着色语法:<pre class='brush:编程语言'>代码</pre>. 需要注意的是:如何你使用SyntaxHighlighter代码着色,需要将默认编辑器改为TinyMCE.如果使用CuteEditor,CuteEditor会自动去除代码中的空格,造成代码格式破坏. 如果您使用Windows Live Writer写博客(配置步骤),通过Windows Live Writer代码着色插件,可以方便进行Syntax

Windows Live Writer推荐SyntaxHighlighter代码着色插件

博客园内置支持SyntaxHighlighter代码着色,代码着色语法:<pre class='brush:编程语言'>代码</pre>. 需要注意的是:如何你使用SyntaxHighlighter代码着色,需要将默认编辑器改为TinyMCE.如果使用CuteEditor,CuteEditor会自动去除代码中的空格,造成代码格式破坏. 如果您使用Windows Live Writer写博客(配置步骤),通过Windows Live Writer代码着色插件,可以方便进行Syntax

新语言代码高亮及Windows Live Writer插件开发

最近在博客园做一些学习笔记.一个是看apple的swift官方书,另外一个是随学校课堂(SICP)学习scheme. 这两种语言都谈不上普及(或者说swift太新).博客园原来的windows live writer代码高亮插件并不适用于这些语言. 于是我只好自己想办法.首先我找到了highlight.js这个js高亮插件.搜索到其官网.按照步骤部署在博客园即可. 需要注意的是,博客园我目前还没有发现如何添加外链. 从highlightjs下载的css和js都没有地方上传.所以我直接选择暴力将其