<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://www.mywiki.cn/Hovercool/index.php?action=history&amp;feed=atom&amp;title=wiki%E5%AE%89%E8%A3%85syntax_highlite</id>
	<title>wiki安装syntax highlite - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://www.mywiki.cn/Hovercool/index.php?action=history&amp;feed=atom&amp;title=wiki%E5%AE%89%E8%A3%85syntax_highlite"/>
	<link rel="alternate" type="text/html" href="https://www.mywiki.cn/Hovercool/index.php?title=wiki%E5%AE%89%E8%A3%85syntax_highlite&amp;action=history"/>
	<updated>2026-09-01T06:11:07Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.mywiki.cn/Hovercool/index.php?title=wiki%E5%AE%89%E8%A3%85syntax_highlite&amp;diff=905&amp;oldid=prev</id>
		<title>2015年5月6日 (三) 12:40 Hovercool</title>
		<link rel="alternate" type="text/html" href="https://www.mywiki.cn/Hovercool/index.php?title=wiki%E5%AE%89%E8%A3%85syntax_highlite&amp;diff=905&amp;oldid=prev"/>
		<updated>2015-05-06T12:40:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2015年5月6日 (三) 12:40的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l148&quot;&gt;第148行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第148行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;目录只有使用&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;目录只有使用&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;pre class=&quot;prettyprint&quot;&amp;gt;...&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;nowiki&amp;gt;&lt;/ins&gt;&amp;lt;pre class=&quot;prettyprint&quot;&amp;gt;...&amp;lt;/pre&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&amp;lt;/nowiki&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;来标记代码；而&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;来标记代码；而&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l154&quot;&gt;第154行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第154行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;则仍有问题，估计这根jamwiki的css原样式上存在这两个selector有关，具体由于本人也还没有学习css等这些网页相关知识，现在也得不出结论。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;则仍有问题，估计这根jamwiki的css原样式上存在这两个selector有关，具体由于本人也还没有学习css等这些网页相关知识，现在也得不出结论。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 总结 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 总结 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Hovercool</name></author>
	</entry>
	<entry>
		<id>https://www.mywiki.cn/Hovercool/index.php?title=wiki%E5%AE%89%E8%A3%85syntax_highlite&amp;diff=904&amp;oldid=prev</id>
		<title>2015年5月6日 (三) 12:39 Hovercool</title>
		<link rel="alternate" type="text/html" href="https://www.mywiki.cn/Hovercool/index.php?title=wiki%E5%AE%89%E8%A3%85syntax_highlite&amp;diff=904&amp;oldid=prev"/>
		<updated>2015-05-06T12:39:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;折腾了一天多，时间超过15小时，终于把这个东东搞定了，这里大概总结一下。&lt;br /&gt;
&lt;br /&gt;
试过了好几个[http://www.webjx.com/javascript/jsajax-14369.html 代码高亮脚本]，但真正认真去分析过的有两个，分别是SyntaxHighlighter和google-code-prettify，下面分别介绍一下。&lt;br /&gt;
&lt;br /&gt;
== SyntaxHighlighter ==&lt;br /&gt;
&lt;br /&gt;
=== 下载 ===&lt;br /&gt;
&lt;br /&gt;
有两个官方下载地址：&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/syntaxhighlighter/downloads/list&lt;br /&gt;
&lt;br /&gt;
http://alexgorbatchev.com/SyntaxHighlighter/download/&lt;br /&gt;
&lt;br /&gt;
我下载时用的是前一个网址，这个网址是比较旧的，已经不更新了，所以版本也是比较老的(1.5.1)，当时下载的时候没有注意到。&lt;br /&gt;
&lt;br /&gt;
=== 安装 ===&lt;br /&gt;
&lt;br /&gt;
当时主要参考的有两个地方：&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;＊官网&amp;#039;&amp;#039;&amp;#039;： http://code.google.com/p/syntaxhighlighter/wiki/Usage&lt;br /&gt;
&amp;lt;pre class=&amp;quot;prettyprint&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;link type=&amp;quot;text/css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;css/SyntaxHighlighter.css&amp;quot;&amp;gt;&amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;javascript&amp;quot; src=&amp;quot;js/shCore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;javascript&amp;quot; src=&amp;quot;js/shBrushCSharp.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;javascript&amp;quot; src=&amp;quot;js/shBrushXml.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
dp.SyntaxHighlighter.ClipboardSwf = &amp;#039;/flash/clipboard.swf&amp;#039;;&lt;br /&gt;
dp.SyntaxHighlighter.HighlightAll(&amp;#039;code&amp;#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
这里明显是有问题的，因为上面的这些路径都不对，在下载的1.5.1版本中压根就没有&amp;quot;css/&amp;quot;和&amp;quot;js/&amp;quot;这两个文件夹，看了下更新时间，这个使用说明的修改时间是&amp;quot;Feb 4, 2010&amp;quot;，但1.5.1这个版本的发布时间是&amp;quot;Aug 2007&amp;quot;，故有可能是版本不匹配的原因，不过参考意义还是有的。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;＊博客园的一个帖子&amp;#039;&amp;#039;&amp;#039;： http://www.cnblogs.com/surfshark/archive/2011/04/09.html&lt;br /&gt;
&amp;lt;pre class=&amp;quot;prettyprint&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;link type=&amp;quot;text/css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;SyntaxHighlighter/Styles/SyntaxHighlighter.css&amp;quot;&amp;gt;&amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;javascript&amp;quot; src=&amp;quot;SyntaxHighlighter/Scripts/shCore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;javascript&amp;quot; src=&amp;quot;SyntaxHighlighter/Scripts/shBrushCSharp.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;javascript&amp;quot; src=&amp;quot;SyntaxHighlighter/Scripts/shBrushXml.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
window.onload = function () {&lt;br /&gt;
dp.SyntaxHighlighter.ClipboardSwf = &amp;#039;SyntaxHighlighter/Scripts/clipboard.swf&amp;#039;;&lt;br /&gt;
dp.SyntaxHighlighter.HighlightAll(&amp;#039;code&amp;#039;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
这篇文章就写得很详细了，而且很多细节都写出来了，非常具有参考价值，不过用在jamwiki时，必须更改以下两点：&lt;br /&gt;
&lt;br /&gt;
1、路径的传递方式要更改，否则在wiki生成html时会将&amp;quot;xxx.css&amp;quot;和&amp;quot;xxx.js&amp;quot;均生成&amp;quot;xxx.html&amp;quot;，应改为(文件列表参考了用于html的方法一；url引用写法参考了wiki 原版top.jsp中对url的引用方式)：&lt;br /&gt;
&amp;lt;pre class=&amp;quot;prettyprint&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;link href=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Styles/SyntaxHighlighter.css&amp;quot; /&amp;gt;&amp;quot; type=&amp;quot;text/css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shCore.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushCSharp.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushPhp.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushJScript.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushJava.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushVb.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushSql.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushXml.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushDelphi.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushPython.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushRuby.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushCss.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushCpp.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
dp.SyntaxHighlighter.HighlightAll(&amp;#039;code&amp;#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2、要把对&amp;quot;*.js&amp;quot;的引用放到.html的文件末尾，其余放在文件开头：&lt;br /&gt;
&amp;lt;pre class=&amp;quot;prettyprint&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;link href=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Styles/SyntaxHighlighter.css&amp;quot; /&amp;gt;&amp;quot; type=&amp;quot;text/css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
放于“WEB-INF/jsp/top.jsp”文件，在&amp;quot;&amp;lt;/head&amp;gt;&amp;quot;标签前面，而&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;prettyprint&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shCore.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushCSharp.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushPhp.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushJScript.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushJava.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushVb.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushSql.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushXml.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushDelphi.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushPython.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushRuby.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushCss.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;lt;c:url value=&amp;quot;/SyntaxHighlighter/Scripts/shBrushCpp.js&amp;quot; /&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
dp.SyntaxHighlighter.HighlightAll(&amp;#039;code&amp;#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
则放于“WEB-INF/jsp/close-document.jsp”&amp;lt;/body&amp;gt;标签前面。&lt;br /&gt;
&lt;br /&gt;
=== 注意事项 ===&lt;br /&gt;
&lt;br /&gt;
截止到2012/02/25，这个代码高亮的安装仍只取得部分成功：&lt;br /&gt;
&lt;br /&gt;
wiki中只支持&amp;lt;textarea ...&amp;gt;...&amp;lt;/textarea&amp;gt;标签，且直接在wiki中查看没有效果，原因是&amp;quot;&amp;lt;textarea&amp;gt;&amp;quot;前面的&amp;quot;&amp;lt;&amp;quot;在生成html时会被wiki转化成&amp;quot;&amp;amp;lt&amp;quot;，这时只有另外存为html，然后手动将&amp;quot;＆lt&amp;quot;改为&amp;quot;&amp;lt;&amp;quot;刷新后才能显示出效果。由于没有学过这一块且短期内也应该不会有时间，原因尚不可知（现在我想要的只是使用而已）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== google-code-prettify ==&lt;br /&gt;
&lt;br /&gt;
=== 下载 ===&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/google-code-prettify/downloads/list&lt;br /&gt;
=== 安装 ===&lt;br /&gt;
&lt;br /&gt;
1、将下载的软件包解压，得到一个名为“google-code-prettify”的文件夹，将其中的&amp;quot;src&amp;quot;文件夹拷贝到网站根目录下面，并重命名为“prettify”&lt;br /&gt;
&lt;br /&gt;
2、更改“WEB-INF/jsp/top.jsp”文件，在&amp;quot;&amp;lt;/head&amp;gt;&amp;quot;标签前面加上以下javascript(注意根据文件的实际位置更改对应路径)：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;prettyprint&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;link href=&amp;quot;prettify/prettify.css&amp;quot; type=&amp;quot;text/css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;prettify/prettify.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
        &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;prettify/lang-sql.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
        &amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
        window.onload = function () {&lt;br /&gt;
            prettyPrint();&lt;br /&gt;
        }&lt;br /&gt;
        &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注：&lt;br /&gt;
&lt;br /&gt;
把以下几句对&amp;quot;*.js&amp;quot;的加载放在“WEB-INF/jsp/close-document.jsp”&amp;lt;/body&amp;gt;标签前面也可以：&lt;br /&gt;
&amp;lt;pre class=&amp;quot;prettyprint&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;prettify/prettify.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
        &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;prettify/lang-sql.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
个人感觉这样可能会更规范——这是基于这两天从网上获取的信息得出，如：&lt;br /&gt;
&lt;br /&gt;
http://www.cnblogs.com/surfshark/archive/2011/04/09.html&lt;br /&gt;
&lt;br /&gt;
这里对&amp;quot;SyntaxHighlighter&amp;quot;的第一种使用方法，在html中就是分两次加载的；&lt;br /&gt;
&lt;br /&gt;
另外，在这个往jamwiki加入syntax highlite的案例也是如此：&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3、刷新网页即可生效&lt;br /&gt;
&lt;br /&gt;
=== 注意事项 ===&lt;br /&gt;
&lt;br /&gt;
目录只有使用&lt;br /&gt;
 &amp;lt;pre class=&amp;quot;prettyprint&amp;quot;&amp;gt;...&amp;lt;/pre&amp;gt;&lt;br /&gt;
来标记代码；而&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;code class=&amp;quot;prettyprint&amp;quot;&amp;gt;...&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
则仍有问题，估计这根jamwiki的css原样式上存在这两个selector有关，具体由于本人也还没有学习css等这些网页相关知识，现在也得不出结论。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 总结 ==&lt;br /&gt;
&lt;br /&gt;
1、SyntaxHighlighter安装时是不是不应该过多参考html的使用方法？&lt;br /&gt;
&lt;br /&gt;
——当时只有通过对比生成的html代码找出问题。。但完全有可能陷入误区（即找到一条小道甚至是死路，就忘记找大道了）&lt;br /&gt;
&lt;br /&gt;
2、基础知识太少了，无论是对jamwiki还是对syntax highlite，均是一无所知，两者的结构都是通过这个事情才有一点了解，包括：&lt;br /&gt;
&lt;br /&gt;
*wiki页面是由top.jsp和close_document.jsp等组成的，前一个包含标签&amp;quot;&amp;lt;html和&amp;lt;body&amp;gt;&amp;quot;，后一个包含标签&amp;quot;&amp;lt;/body&amp;gt;和&amp;lt;/html&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*syntax highlite的配置使用，onload函数等等&lt;br /&gt;
&lt;br /&gt;
3、在本地配了一个jamwiki作为sandbox，大大提高了验证效率，并减小正式网站的垃圾量，这一点做得很好&lt;br /&gt;
&lt;br /&gt;
4、事情研究的基本步骤：&lt;br /&gt;
&lt;br /&gt;
*先在google上搜索&amp;quot;jamwiki syntax highlight&amp;quot;，进而找到有且仅有的两篇相关帖子，虽然写得很简略，照着做也做不出来效果，但起码知道了jamwiki的一些结构，以及相关js应该加在jamwiki的哪些文件上；&lt;br /&gt;
&lt;br /&gt;
*通过对wiki生成的html与能正常显示代码高亮的html进行对比分析，从而基本确定了问题点；&lt;br /&gt;
&lt;br /&gt;
*在发现jamwiki的css和SyntaxHighlighter的css selector合作不佳后，尝试了google-code-prettify，而有了前面的经验，尤其是对url的更改，使这个相对来说很快出来了效果。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== 参考资料 ==&lt;br /&gt;
&lt;br /&gt;
http://www.codeweblog.com/arch-05-09-plus-months-to-jamwiki-with-syntax-highlighting-syntaxhighlighter-fckeditor/&lt;br /&gt;
&lt;br /&gt;
https://youtubeproxy.org/default.aspx?prx=http://sinnerinc22.blogspot.com/2010/07/adding-syntax-highlighter-to-jamwiki.html&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/gwtwiki/wiki/JAMWikiIntegration&lt;br /&gt;
&lt;br /&gt;
http://www.cnblogs.com/surfshark/archive/2011/04/09.html&lt;br /&gt;
&lt;br /&gt;
http://wayjam.me/google-code-prettify.html&lt;/div&gt;</summary>
		<author><name>Hovercool</name></author>
	</entry>
</feed>