首页 > 代码库 > 新语言代码高亮及Windows Live Writer插件开发

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

最近在博客园做一些学习笔记。一个是看apple的swift官方书,另外一个是随学校课堂(SICP)学习scheme。

这两种语言都谈不上普及(或者说swift太新)。博客园原来的windows live writer代码高亮插件并不适用于这些语言。

于是我只好自己想办法。首先我找到了highlight.js这个js高亮插件。搜索到其官网。按照步骤部署在博客园即可。

需要注意的是,博客园我目前还没有发现如何添加外链。

从highlightjs下载的css和js都没有地方上传。所以我直接选择暴力将其内容粘贴到博客园页头(<head>详见博客园设置)。

经过测试后,swift能高亮了。但是到此呢,还是有点不完美。highlightjs要求我们把代码放在<pre><code></code></pre>当中。

每次撰写博客时,都在html代码编辑里加上这一段很麻烦。于是我就想到应该用windows live writer的插件功能,键入一段代码,自动添加这个标记。

具体的插件开发网上都有。我参考的链接找不到了。不过很简单,用c#类库的dll放在live writer插件文件夹下面就可以了。

api直接引用windows live writer.dll(类似的一个文件就在writer文件夹里面)就可以。从此以后。我就可以用自己的插件来代码高亮了。

这个方法很通用。因为highlightjs还支持很多语言,比博客园插件全多了。大家可以根据自己情况动手定制一下。:)

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