EzMceWriter for Windows Live Writer v0.1

来源:互联网 发布:spycall软件如何购买 编辑:程序博客网 时间:2024/04/27 19:59

Note: this entry has moved.

image 这是我的第四个Live Writer插件,也是技术难度最大的一个插件,写这个插件让我对C#有了更为深刻的了解,因为我最初用C#实际上是把它做为一个带Delphi GUI的C++来用的,几个插件写下来让我对C#语言有了重新的认识,也让我深深喜欢上了C#,我觉得对于一门OO语言来说,C#是初学者入门最适合的语言,也是OO语言迄今为止的巅峰之作。C#的首席设计师Anders Hejlsberg是我最崇敬的人物之一,他的作品Delphi是昔日的经典,C#必将在未来的编程语言中占据重要地位。闲话少说,来说说我的新插件:

Windows Live Writer很杰出,但是并非完美,几个重要问题之一就是它的网页编辑功能很有限,比起专业的可视化编辑器差很远,工具栏上的十几个按钮只是实现了HTML元素的一个小集合。添加一个<hr>还需要切换到源代码视图去手工插入HTML代码,当然有支持插入<hr>的Live Writer插件,但是因为Live Writer缺失的HTML元素是如此之多,以至于如果每个元素都提供一个插件的话,估计插入的那个下拉菜单根本就放不下了。因此我想不妨提供一个另外一个可视化的HTML编辑器来替代Live Writer缺省的编辑器,我选中了非常流行的TinyMCE,然后为此编写了这个插件EzMceWriter。

功能介绍

1. 强大的HTML编辑功能(安装包已经内置了最新的TinyMCE 3.2.0.2)。需要说明的是为了保障安全和兼容Live Writer,我对TinyMCE做了些小调整,所有网页编辑在本地执行。

2. 通过TinyMCE的诸多扩展可进一步丰富您的网页编辑功能。
EzMceWriter的安装包内置了TinyMCE,位置是c:Program FilesWindows LiveWriterPlugins iny_mce,你可以自由的修改其中的文件,增加新的TinyMCE插件等。

3. 同步显示编辑结果(在TinyMCE上保存可立即在Live Writer的编辑页面上生效。)

简易教程

在工具栏里面选择插入->Edit with TinyMCE。

 launch_EzMceWriter

Live Writer会弹出如下界面:

EzMceWriter-GUI

TinyMCE的界面一目了然,不清楚的可将鼠标移到按钮上看Tooltip就可以了。需要说明的是点击保存按钮会将修改结果提交给Live Writer,点击窗口关闭按钮时如果没有保存会弹出对话框询问是否保存。

对TinyMCE做的改动

1. 在所有HTML头上增加 ,以绕过IE7的安全警告。
2. 修改TinyMCE的pageBreak插件,改成插入,用于BLOG拆分。

已知问题

1. TinyMCE中暂时还没有应用BLOG风格的样式表。我有非正规方式解决这个问题的办法,但是不打算放到0.1版中。
2. TinyMCE中插入保存后,如果当前是WEB版式,就看不到效果,需要切换到HTML代码再切换回来才能看到效果。
3. ...,应该还有不少吧,毕竟这还是v0.1啊。


EzMceWriter v0.1在这里下载

原创粉丝点击