首页 > 实用工具 > Dynamic Template——非常好用的Windows Live Writer动态模板插件

Dynamic Template——非常好用的Windows Live Writer动态模板插件

实用工具

Dynamic Template是Windows Live Writer的一个非常强大的插件,它可以很方便的插入各种HTML或者纯文本,减轻你日常写博时的大量重复性劳动。它主要可以完成以下几件事:

  • 插入普通的HTML文本
  • 接收用户输入
  • 操纵选中文本
  • 使用C#代码

普通HTML文本的插入

image

如果你经常需要往文章中重复地插入一段固定的HTML文本,如签名等,那么就可以将其存为模板,以后随时插入。观看演示1

接受用户输入

image

经常我们需要输入一些格式固定,但是内容变动的文本,这个时候,就可以使用变量替代法生成动态的HTML文本了。如上面这个示例,它的作用是生成一段"缩写"文本,abbr变量代表缩略语,full变量代表完整文本。这两个变量在插入的时候都是需要用户手动输入的,如下所示。观看演示2.

image

操纵选中文本

很多Windows Live Writer的插件都提供选中一段文章片段进行处理然后重新插入到文章中的功能。Dynamic Template这个动态模板插件也支持。而且使用起来和上面提到的变量替代是类似的。只不过这个变量是插件预定义的(_selection),并且由插件自动捕获用户选择的文本。观看演示3 image

使用C#代码

image

如果写过ASP这样的动态脚本页面,那么你可能对上面这样的定义非常的熟悉。Dynamic Template支持C#的表达式和语句来生成动态HTML文本。观看演示4

基本语法:<%= %> 或者<% …; %>

需要注意,表达式不能以分号结尾,而一条完整的C#语句必须以分号结尾,否则会提示编译出错。(类似CS1026: ) expected")

内置的函数

  • HtmlEncode(string)
  • HtmlAttributeEncode(string)
  • HtmlDecode(string)
  • UrlEncode(string)
  • UrlPathEncode(string)
  • UrlDecode(string)
  • 这些函数对应了HttpUtility的相关方法。

更多的信息请参考作者的主页:http://www.joecheng.com/code/DynamicTemplate/

下载链接:http://wlwtemplate.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=7199

-- Kevin Yang

本博客遵循CC协议2.5,即署名-非商业性使用-相同方式共享
写作很辛苦,转载请注明作者以及原文链接~
如果你喜欢我的文章,你可以订阅我的博客:-D点击订阅我的文章

  1. | #1

    哈哈,不错,一直在找这个插件呢,谢谢!

  2. | #2

    wlw就是太慢,其他还好了,插件也太少了

  1. 暂时没有trackbacks.