IT开发者百科  > 所属分类  >  网站插件    hdwiki    IT下载   
[4] 评论[1] 编辑

HDwiki5.1代码语法高亮插件(全宇宙首发,谢绝转载)

 本插件由IT开发者社区站长 iyangxin 开发,仅在本站发布更新,谢绝转载,免费使用;

 本插件用于代码语法高亮,可应用于计算机技术类等网站,方便分享程序代码。

 基于SyntaxHighlighter ver. 3.0.83 and ver. 2.1.382,两版本可随意切换。

 如你想知道怎么修改请往下看,如不想请直接下载文件覆盖系统文件即可(默认版本:ver. 2.1.382)。

 下载地址:HDwiki5.1代码语法高亮插件



 

HDwiki5.1代码语法高亮插件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目录中的文件。

附件列表


您所在的用户组无法下载或查看附件

4

Java-Android手机千人开发交流QQ群:38088312,PHP开发千人高级交流QQ群:50194090,欢迎加入学习!本站为
非赢利站点,挖掘网络资源,分享个人兴趣,如有侵犯您的版权,请联系我们,我们会第一时间删除内容或添加转载出处,敬请谅解!

如果您认为本词条还有待完善,请 编辑

上一篇 dedecms日期标签 时间格式    下一篇 Java基础第二讲:Java基本语法(一)

同义词

暂无同义词