HDwiki5.1代码语法高亮插件(全宇宙首发,谢绝转载)
本插件由IT开发者社区站长 iyangxin 开发,仅在本站发布更新,谢绝转载,免费使用;
本插件用于代码语法高亮,可应用于计算机技术类等网站,方便分享程序代码。
基于SyntaxHighlighter ver. 3.0.83 and ver. 2.1.382,两版本可随意切换。
如你想知道怎么修改请往下看,如不想请直接下载文件覆盖系统文件即可(默认版本:ver. 2.1.382)。
下载地址:HDwiki5.1代码语法高亮插件
区别:
ver. 3.0.83 :本版去掉浮动小工具条(显示源码,复制到剪贴板等功能),改为双击复制代码;单行显示,代码过长将生成拖动条;
ver. 2.1.382:本版有浮动小工具条(显示源码,复制到剪贴板等功能),单行代码过长时自动换行;
支持语言:Bash, C++, CSS, Delphi, Java, JavaScript, Perl, PHP, Python, Ruby, SQL, VB, XML, XHTML and HTML等几十种语言,由于很多用不上,我并没有添加全部,如需要请自动添加。
代码标识转换:<pre class="brush:xml ; gutter: true"></pre>
applescript = AppleScript actionscript3 = Actionscript3 bash = Bash shell coldfusion = ColdFusion c = C cpp = C++ csharp = C# css = CSS delphi = Delphi diff = Diff erlang = Erlang groovy = Groovy html = HTML java = Java javafx = JavaFX javascript = JavaScript pascal = Pascal patch = Patch perl = Perl php = PHP text = Plain Text powershell = PowerShell python = Python ruby = Ruby rails = Ruby on Rails sass = Sass scala = Scala scss = Scss shell = Shell sql = SQL vb = Visual Basic vbnet = Visual Basic .NET xhtml = XHTML xml = XML xslt = XSLT
修改方法:
js/jqeditor/jqeditor-hdwiki-1.0.3.min.js 插件代码转换样式
js/syntaxhighlighter/syntaxhighlighter2 ver. 2.1.382 插件文件
js/syntaxhighlighter/syntaxhighlighter3 ver. 3.0.83 插件文件
/view/default/footer.htm </body></html>前添加代码
ver. 2.1.382
<!-- mw_syntaxhighlighter ver.2.1.382 Begin -->
<style type="text/css">
@import url('js/syntaxhighlighter/syntaxhighlighter2/styles/shCore.css?ver=2.1.382');
@import url('js/syntaxhighlighter/syntaxhighlighter2/styles/shThemeDefault.css?ver=2.1.382');
.syntaxhighlighter,
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
font-size: 12px !important; /* Set the font size in pixels */
font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; /* Set the font type */
}
.syntaxhighlighter table caption {
/* For Title(Caption) */
font-size: 14px !important; /* Set the font size in pixels */
font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; /* Set the font type */
}
.syntaxhighlighter.nogutter td.code .line {
/* Set the left padding space when no-gutter in ver. 3.0 */
padding-left: 3px !important;
}
/* For gutter */
.syntaxhighlighter table td.code {
width:auto !important;
}
.syntaxhighlighter table td.gutter .line {
padding: 0 0.5em !important;
}
.syntaxhighlighter .gutter {
width: 40px !important;
}
.syntaxhighlighter {
/* For Chrome/Safari(WebKit) */
/* Hide the superfluous vertical scrollbar in ver. 3.0 */
overflow-y: hidden !important;
padding: 1px !important;
}
/* For Title(Caption) */
font-size: 10px !important; /* Set the font size in pixels */
font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; /* Set the font type */
}
</style>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shCore.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushAS3.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushBash.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushColdFusion.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCpp.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCSharp.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCss.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushDelphi.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushDiff.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushErlang.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushGroovy.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJava.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJavaFX.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJScript.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPerl.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPhp.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPlain.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPowerShell.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPython.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushRuby.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushScala.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushSql.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushVb.js?ver=2.1.382"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushXml.js?ver=2.1.382"></script>
<script type="text/javascript">//<![CDATA[
SyntaxHighlighter.config.clipboardSwf = 'js/syntaxhighlighter/syntaxhighlighter2/scripts/clipboard.swf';
SyntaxHighlighter.defaults['auto-links'] = 1;
SyntaxHighlighter.defaults['class-name'] = '';
SyntaxHighlighter.defaults['collapse'] = 0;
SyntaxHighlighter.defaults['first-line'] = 1;
SyntaxHighlighter.defaults['gutter'] = 1;
SyntaxHighlighter.defaults['pad-line-numbers'] = 1;
SyntaxHighlighter.defaults['smart-tabs'] = 1;
SyntaxHighlighter.defaults['tab-size'] = 4;
SyntaxHighlighter.defaults['toolbar'] = 1;
SyntaxHighlighter.defaults['wrap-lines'] = 1;
SyntaxHighlighter.config.strings.expandSource = '显示源码';
SyntaxHighlighter.config.strings.viewSource = '查看源文件';
SyntaxHighlighter.config.strings.copyToClipboard = '复制到剪贴板';
SyntaxHighlighter.config.strings.copyToClipboardConfirmation = '该代码已复制到您的剪贴板上';
SyntaxHighlighter.config.strings.print = '打印';
SyntaxHighlighter.config.strings.help = '?';
SyntaxHighlighter.config.strings.alert = '';
SyntaxHighlighter.config.strings.noBrush = "Can\'t find brush for: ";
SyntaxHighlighter.config.strings.brushNotHtmlScript = "Brush wasn\'t configured for html-script option: ";
SyntaxHighlighter.all();
//]]></script>
<!-- mw_syntaxhighlighter ver.2.1.382 End -->
ver. 3.0.83
<!-- mw_syntaxhighlighter ver.3.0.83 Begin -->
<style type="text/css">
@import url('js/syntaxhighlighter/syntaxhighlighter3/styles/shCore.css?ver=3.0.83');
@import url('js/syntaxhighlighter/syntaxhighlighter3/styles/shCoreDefault.css?ver=3.0.83');
@import url('js/syntaxhighlighter/syntaxhighlighter3/styles/shThemeDefault.css?ver=3.0.83');
.syntaxhighlighter,
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
font-size: 12px !important; /* Set the font size in pixels */
font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; /* Set the font type */
}
.syntaxhighlighter table caption {
/* For Title(Caption) */
font-size: 14px !important; /* Set the font size in pixels */
font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; /* Set the font type */
}
.syntaxhighlighter.nogutter td.code .line {
/* Set the left padding space when no-gutter in ver. 3.0 */
padding-left: 3px !important;
}
/* For gutter */
.syntaxhighlighter table td.code {
width:auto !important;
}
.syntaxhighlighter table td.gutter .line {
padding: 0 0.5em !important;
}
.syntaxhighlighter .gutter {
width: 40px !important;
}
.syntaxhighlighter {
/* For Chrome/Safari(WebKit) */
/* Hide the superfluous vertical scrollbar in ver. 3.0 */
overflow-y: hidden !important;
padding: 1px !important;
}
/* For Title(Caption) */
font-size: 10px !important; /* Set the font size in pixels */
font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; /* Set the font type */
}
</style>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter3/scripts/shCore.js?ver=3.0.83"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter3/scripts/shAutoloader.js?ver=3.0.83"></script>
<script type="text/javascript" src="js/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushXml.js?ver=3.0.83"></script>
<script type="text/javascript">//<![CDATA[
SyntaxHighlighter.autoloader(
"as3 actionscript3 js/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushAS3.js?ver=3.0.83"
,"bash shell js/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushBash.js?ver=3.0.83"
,"cpp c js/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCpp.js?ver=3.0.83"
,"c# c-sharp csharp js/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCSharp.js?ver=3.0.83"
,"css js/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCss.js?ver=3.0.83"
,"delphi pas pascal js/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushDelphi.js?ver=3.0.83"
,"java js/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJava.js?ver=3.0.83"
,"js jscript javascript js/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJScript.js?ver=3.0.83"
,"perl pl js/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPerl.js?ver=3.0.83"
,"php js/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPhp.js?ver=3.0.83"
,"py python js/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPython.js?ver=3.0.83"
,"rails ror ruby rb js/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushRuby.js?ver=3.0.83"
,"sql js/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushSql.js?ver=3.0.83"
,"xml xhtml xslt html js/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushXml.js?ver=3.0.83"
);
SyntaxHighlighter.defaults['auto-links'] = true;
SyntaxHighlighter.defaults['quick-code'] = true;
SyntaxHighlighter.defaults['title'] = '';
SyntaxHighlighter.defaults['class-name'] = 'notranslate';
SyntaxHighlighter.defaults['collapse'] = false;
SyntaxHighlighter.defaults['first-line'] = 1;
SyntaxHighlighter.defaults['gutter'] = true;
SyntaxHighlighter.defaults['pad-line-numbers'] = 1;
SyntaxHighlighter.defaults['smart-tabs'] = true;
SyntaxHighlighter.defaults['tab-size'] = 4;
SyntaxHighlighter.defaults['toolbar'] = true;
SyntaxHighlighter.config.strings.expandSource = '+ expand source';
SyntaxHighlighter.config.strings.help = '?';
SyntaxHighlighter.config.strings.alert = 'SyntaxHighlighter';
SyntaxHighlighter.config.strings.noBrush = "Can\'t find brush for: ";
SyntaxHighlighter.config.strings.brushNotHtmlScript = "Brush wasn\'t configured for html-script option: ";
SyntaxHighlighter.all();
//]]></script>
<!-- mw_syntaxhighlighter ver.3.0.83 End -->
注:
本代码开源未加密,各版本目录下的/scripts中的代码部分进行了压缩处理,添加加载速度,如修改请修改src目录中的文件。
附件列表
您所在的用户组无法下载或查看附件
Java-Android手机千人开发交流QQ群:38088312,PHP开发千人高级交流QQ群:50194090,欢迎加入学习!本站为
非赢利站点,挖掘网络资源,分享个人兴趣,如有侵犯您的版权,请联系我们,我们会第一时间删除内容或添加转载出处,敬请谅解!
如果您认为本词条还有待完善,请 编辑

