【方案】
[1314]代码高亮显示 V1.0.5(study_codehighlight)
更新日期: 2019-12-13
兼容版本: X2.5 X3 X3.1 X3.2 X3.3 X3.4 X3.5 F1.0 L1.0
适配编码: GBK UTF8SC UTF8TC BIG5
介绍:
1. 基于 Hightlight.js 9.14.2,支持 89 种显示样式
2. 支持 Apache、Bash、C#、C++、CSS、CoffeeScript、Diff、HTML, XML、HTTP、Ini, TOML、JSON、Java、JavaScript、Makefile、Markdown、Nginx、Objective-C、PHP、Perl、Properties、Python、Ruby、SQL、Shell Session等的代码高亮
3. 注意:语法高亮的浏览器兼容性由 highlight 的兼容性决定,不保证兼容所有浏览器。手机端没有代码复制功能。
插件的设置:
显示风格
使用的版块
显示的用户组
代码框的高度(PC端)
是否显示横向滚动条
显示行号
复制代码文字颜色
复制代码文字背景颜色
手机触屏版是否处理:
手机触屏版高度
手机触屏版显示横向滚动条
【相关】
源码:https://github.com/isagalaev/highlight.js
最新版本:11.2.0
【需求】
需求:行号边距更宽一点
编辑:source/function/function_core.php 58行
$_var_3 = $_var_3 . ("<style>." . $_var_9 . " li {margin-left: 5em;padding-left: 5px;border-left: 1px solid #CDCDCD !important;}</style>");
需求:设置代码区域的字体和字号
找到所选配色方案的 .css 文件。
编辑:images/styles/github.css
.hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; font-size: 12px; font-family: "Courier New"; }
参考:https://github.com/zenozeng/fonts.css/
参考:https://www.cnblogs.com/wayhome123/p/13408587.html
参考:https://gist.github.com/lzqwebsoft/6458377