代码高亮

使用方法:

第 1 步:下载本插件,解压,放到 usr/plugins/ 目录中;
第 2 步:文件夹名改为 CodePrettify
第 3 步:登录管理后台,激活插件(请勿与其它同类插件同时启用,以免互相影响)
第 4 步:设置:选择主题风格,是否显示行号等。
第 5 步:修改(替换)/usr/themes/handsome/assets/css/下的handsome.min.css文件

由于handsome主题最新加入授权,旧版本必须更新至最新版,所以这里就不提供旧版 css文件,从5.3.1版本开始

Handsome 7.3.1 版本(7.x版本通用:)
提取码:1122

Handsome 6.0.0 版本:
提取码:1122

Handsome 5.3.1 版本:
提取码:a0d8

删除旧代码

如果事先有对handsome.min.css进行魔改的话,可以按照以下手动修改

1.删除handsome.min.css里的

pre {
    padding:0
}
pre code {
    display:block;
    overflow-x:auto;
    position:relative;
    margin:0;
    padding:15px
}

后添加以下css代码即可

#post-content pre code {
    display:block;
    overflow-x:auto;
    position:relative;
    margin:0;
    padding-left:50px;
}
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
}

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

可设置项

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

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

由于最新版本handsome主题内置的高亮与该插件冲突,请进入后台 --> 设置外观 --> 主题增强功能里关闭主题内置高亮

Last modification:January 25th, 2021 at 10:42 pm
如本文“对您有用”,请作者喝杯咖啡吧!