新语言代码高亮及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还支持很多语言,比博客园插件全多了。大家可以根据自己情况动手定制一下。:)

时间: 2024-11-04 14:13:35

新语言代码高亮及Windows Live Writer插件开发的相关文章

博客园新语言代码高亮以及OpenLiveWriter插件开发

参考: 新语言代码高亮及Windows Live Writer插件开发 最近学习Swift,在博客上写笔记的时候一直觉得Swift代码的高亮不太令人满意,因为博客园的编辑器上传代码模板中没有包括Swift在内的新语言. 偶然看到了上面这篇参考博文,为我提供了一些解决思路,决定一试. 1.HighLight.js 下载地址:https://highlightjs.org/ 在下载页面选择自己需要适配的编程语言,然后下载得到一个压缩包,解压后内容如下: highlight.pack.js中包含的对选

如何安装Windows Live Writer插件

Windows Live Writer 是一个强大的离线博客编辑工具,通过它可以离线编辑内容丰富的博文.它不但支持微软的live space,还支持诸如Wordpress 这样的开源博客系统. Windows Live Writer除了自身强大的编辑功能之外,还提供了接口,让其它开发人员通过插件提供工具自身没有提供的功能.比如说语法高亮功能Windows Live Writer自身没有提供,而很多技术类博客作者很需要这个功能,有一个名为SyntaxHighlight的插件就很好的解决了这个问题.

华丽丽的在线代码高亮组件CodeMirror

偷懒为码农天性之一:能一蹴而就的决不愚公移山,能一劳永逸的决不孜孜不倦!其中一个代码实例就是 动态配置,将不同的场景抽象成通用逻辑加配置,这样就可以"一处代码供全球,不做代码搬运工",更有甚者是把特殊的代码也变成是动态加载(比如用Groovy, Clojure去做动态加载).当配置动态代码时,总得把代码上传到服务器,如果代码是通过贴到上传页面的话,Textarea里的代码可没有IDE下那么婀娜多姿,要想好看就得想办法!在线代码高亮组件 正在灯火阑珊处.... 在线代码高亮组件有很多,特

Windows Live Writer教程及代码高亮工具

十分感谢六仙庵对于Windows Live Writer的教程,方便了编辑与发布,教程地址如下: http://www.cnblogs.com/liuxianan/archive/2013/04/13/3018732.html 其中的代码高亮工具下载地址如下: http://files.cnblogs.com/cmt/WindowsLiveWriter.CNBlogs.CodeHighlighter.rar

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

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

用 Windows Live Writer完美发布新浪、网易、blogcn、blogbus、cnblogs 博客2

发现好多朋友对WLW写日志的配置不是很熟悉,这里我总结了一下,供大家参考,费话不多说,这里只写出关键部分,其它步骤直接上度娘. 1.新浪博客 可以说Windows Live Writer对新浪博客的支持非常完美,只要你设置好用户名和密码,点击下一步后,直接会检测,不用设置日志类型什么的. 2.网易博客 日志主页URL:http://blog.163.com/username 日志类型:MetawebLog API 远程发布URL: http://os.blog.163.com/word 3.bl

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 经常要用到插入代码的功能,根据博客园中教程,分别使用了: WindowsLiveWriter.CNBlogs.CodeHighlighter 和 SourceCodePlugin_version_1.1.zip 都不尽人意 只能再找一个,于是我便发现了它:Windows Live Writer Plugin - Source Code Formatter http://w

使用Open Live Writer 的代码高亮插件体验

由于windows live writer 2012 已经停止服务,转而推出开源项目Open Live Writer .虽然Open Live Writer 也没怎么更新,官网更是一个插件都没有放出来.但是本着尝鲜的想法,还是下载了Open Live Writer ,不过问题来了,代码高亮问题怎么解决? 这个插件在博客园的公告中是有提示的.不过我在博客园上面还是发现了另一个功能比较强的插件(准确的说,都在博客园的公告中有提到) 插件的下载页http://www.cnblogs.com/memen