基于prismjs的代码语法高亮typecho插件,支持众多常见的代码语言高亮显示,共提供11种代码高亮风格自由切换,支持显示代码语言类型、行号,以及支持复制代码到剪切板功能
基于prismjs的代码语法高亮typecho插件,支持众多常见的代码语言高亮显示,共提供11种代码高亮风格自由切换,支持显示代码语言类型、行号,以及支持复制代码到剪切板功能
紫色文字
内容 1
内容 2
1.下载
插件最新更新时间:2019/11/18(go语言高亮支持)
handsome.min.css更新时间:2020/2/05
2.激活
以Handsome主题为例,其它主题可能出现样式错误
点击查看
第 1 步:下载本插件,解压,放到
usr/plugins/
目录中;第 2 步:文件夹名改为 CodePrettify
;
第 3 步:登录管理后台,激活插件
(请勿与其它同类插件同时启用,以免互相影响)
第 4 步:设置:选择主题风格,是否显示行号等。
第 5 步:修改(替换)/usr/themes/handsome/assets/css/
下的handsome.min.css
文件
由于handsome主题最新加入授权,旧版本必须更新至最新版,所以这里就不提供旧版css文件
Handsome 6.0.0 版本:
如果事先有对handsome.min.css
进行过魔改的同学,按照以下步骤修改
点击查看
handsome.min.css下新增以下代码
.page pre code {
position: relative;
display: block;
overflow-x: auto;
margin: 4.4px 0.px .4px 1px;
padding: 0;
max-height: 500px;
padding-left: 3.5em
}
.page .code-toolbar pre code {
position: relative;
display: block;
overflow-x: auto;
margin: 4.4px 0.px .4px 1px;
padding: 0;
max-height: 500px;
padding-left: 3.5em
}
#post-content pre code
改成
#post-content pre code {
position: relative;
display: block;
overflow-x: auto;
margin: 4.4px 0.px .4px 1px;
padding: 0;
max-height: 500px;
padding-left: 3.5em
}
删除#post-content button
删除#post-content pre:before
删除code::-webkit-scrollbar-track-piece
删除code::-webkit-scrollbar
3.用法
\```php(语言类型选填)
<?php echo 'hello jrotty!'; ?>
\```
删除上边代码中的\
4.Pjax
如果你的网站有开启Pjax(handsome主题默认开启)
请把以下代码添加到回调函数的地方,在你使用的主题设置里看看
以Handsome主题为例:
主题
-->设置外观
-->Pjax
-->PJAX回调函数
if (typeof Prism !== 'undefined') { var pres = document.getElementsByTagName('pre'); for (var i = 0; i < pres.length; i++){ if (pres[i].getElementsByTagName('code').length > 0) pres[i].className = 'line-numbers';} Prism.highlightAll(true,null);}
若插件里设置不显示行号,PJAX函数要改为
if (typeof Prism !== 'undefined') { Prism.highlightAll(true,null);}
5.重要说明
可设置项
- 选择高亮主题风格 (官方提供的 6 种风格切换,本人自己新增了三种(Mac风格))
- coy.css
- dark.css
- BlackMac.css(黑色Mac风格)
- GrayMac.css (默认选中:Mac风格(灰色))
- WhiteMac.css(白色Mac风格)
- twilight.css
tomorrow-night.css
- 是否在代码左侧显示行号 (默认开启
为了美观协调,需更改注意默认代码高亮风格
控制台
-->更改外观
-->设置外观
-->外观设置开关
-->代码高亮的风格选择
545454.png
原文地址:https://www.xcnte.com/archives/523/