起始

基于 prismjs 的代码语法高亮插件
可显示语言类型、行号,有复制功能
(请勿与其它同类插件同时启用,以免互相影响)
详细说明:https://www.xcnte.com/archives/523/

下载

插件最新更新时间:2019/11/18(go语言高亮支持
handsome.min.css更新时间:2019/12/06
https://gitee.com/xcnte/Code-Prettify-for-typecho

激活

第 1 步:下载本插件,解压,放到 usr/plugins/ 目录中;
第 2 步:文件夹名改为 CodePrettify;
第 3 步:登录管理后台,激活插件(请勿与其它同类插件同时启用,以免互相影响)
第 4 步:设置:选择主题风格,是否显示行号等。
第 5 步:修改(替换)/usr/themes/handsome/assets/css/下的handsome.min.css文件
!注意:使用此插件需要把markdown文章编写插件的前端解析关闭,否则会刷新文章才能生效。

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);}

重要说明

可设置项

  1. 选择高亮主题风格 (官方提供的 6 种风格切换,本人自己新增了三种(Mac风格))

coy.css
dark.css
BlackMac.css(黑色Mac风格)
GrayMac.css (默认选中:Mac风格(灰色))
WhiteMac.css(白色Mac风格)
twilight.css
tomorrow-night.css

  1. 是否在代码左侧显示行号 (默认开启)

后记

很多人反馈插件在其它主题上没有效果或是样式不正常

抱歉,实在做不到完全兼容

有些主题自带代码高亮,小白又不懂怎么删除。

只能尽量做好handsome主题完美兼容

若真的很喜欢这款插件可以在本文留言,博主有时间会帮忙解决

有任何意见或发现任何BUG也欢迎留言

最后修改:2020 年 02 月 04 日 07 : 23 PM
赞赏必须赞赏,多多益善,老板一直发大财!