努努i

代码高亮插件Code Prettify
修改来自:Xcnte's Blog第 1 步:下载本插件,解压,放到 usr/plugins/ 目录中;Githu...
扫描右侧二维码阅读全文
24
2019/08

代码高亮插件Code Prettify

修改来自:Xcnte's Blog


第 1 步:下载本插件,解压,放到 usr/plugins/ 目录中;

Github:https://github.com/Xcnte/Code-Prettify-for-typecho

码云:https://gitee.com/xcnte/Code-Prettify-for-typecho

第 2 步:文件夹名改为 CodePrettify;

第 3 步:登录管理后台,激活插件
(请勿与其它同类插件同时启用,以免互相影响)

第 4 步:设置:选择主题风格,是否显示行号等。

第 5 步:修改(替换)/usr/themes/handsome/assets/css/下的handsome.min.css文件

  • 将handsome.min.css文件里的#post-content pre内容替换为
padding:0;
border-radius:0;
overflow:hidden;
  • 将handsome.min.css文件里的#post-content pre code内容替换为
position:relative;
display:block;
overflow-x:auto;
margin:4.4px 0.px 0.4px 1px;
padding: 0;
max-height:500px;
padding-left:2em;
  • 在handsome.min.css文件里末尾添加
#post-content .code-toolbar pre code {
position:relative;
display:block;
overflow-x:auto;
margin:4.4px 0.px 0.4px 1px;
padding: 0;
max-height:500px;
padding-left: 3.5em;
}
  • 在handsome.min.css文件里删除#post-content pre:before下所有内容

如果对handsome.min.css文件没有经过修改,可以直接替换
Handsome 5.2.X 版本:handsome.min.css.zip

  • 主题 --> 设置外观 --> 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);}
Last modification:August 26th, 2019 at 12:30 am
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment