• Windows XP下使用Live Writer本地预览着色效果


    背景

    在 Windows Live Writer(以下简称 WLW)中使用 SyntaxHighlighter 插件在博文中添加代码片段之后,本地预览时是看不到着色效果的。

    参考资料

    我参考《使用自定义主题让 WLW 在本地预览语法高亮效果》(链接:http://www.cnblogs.com/huxi/archive/2009/12/13/1623190.html)这篇文章,在 Windows XP 下顺利解决了本地预览 SyntaxHighlighter 着色效果的问题。

    但同样方法对于 Windows Vista 和 Windows 7 的 WLW 2011 却不见效果,望赐教。

    步骤1:将当前博客中使用的主题模板下载到本地

    操作步骤:WLW 主菜单->查看->刷新主题,如下图所示:

    步骤2:找到预览模板文件

    以我的博客园用户名 duxiuxing 为例,在 Windows XP 中访问以下目录 %AppData%\Windows Live Writer\blogtemplates,找到 duxiuing.htm 和 duxiuxing[1].htm 这两个模板文件,前者为编辑模板文件,后者为预览模板文件。我们的目标是本地预览着色效果,很明显 duxiuxing[1].htm 才是我们需要关注的。

    步骤3:修改预览模板文件

    关掉 WLW,随便用个文本编辑工具打开上一步找到的预览模板文件,在其中找到 </HEAD>,把下面这段 Html 代码原封不动地粘贴到它的前面:

    <!-- import SyntaxHighlighter --> 
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shCore.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushBash.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushCpp.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushCSharp.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushCss.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushDelphi.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushDiff.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushGroovy.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushJava.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushJScript.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushPhp.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushPlain.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushPython.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushRuby.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushScala.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushSql.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushVb.js"></script>  
    <script type="text/javascript" src="file:///C:/SyntaxHighlighter/scripts/shBrushXml.js"></script>  
    <link type="text/css" rel="stylesheet" href="file:///C:/SyntaxHighlighter/styles/shCore.css"/>  
    <link type="text/css" rel="stylesheet" href="file:///C:/SyntaxHighlighter/styles/shThemeDefault.css"/>  
    <!-- init SyntaxHighlighter --> 
    <script type="text/javascript">  
    SyntaxHighlighter.config.clipboardSwf = 'file:///C:/SyntaxHighlighter/scripts/clipboard.swf';  
    SyntaxHighlighter.all();  
    </script>

    系列文章索引:http://www.cnblogs.com/duxiuxing/archive/2012/05/01/2477798.html

  • 相关阅读:
    spring_150807_hibernate_transaction_annotation
    快速排序算法
    组合数递推算法
    HDU 4832 Chess(DP+组合数)
    HDU 2602 Bone Collector (01背包)
    HDU 1597 find the nth digit (二分查找)
    HDU1163 Eddy's digital Roots(九余数定理)
    HDU1031 Design T-Shirt (二级排序)
    HDU1719 Friend (数学推导)
    HDU1720 A+B Coming (16进制加法)
  • 原文地址:https://www.cnblogs.com/duxiuxing/p/2210767.html
Copyright © 2020-2023  润新知