Typecho Handsome6.0 美化修改记录
记录一下 typecho handsome 修改,以免手滑出事。
萌卜兔前后台美化插件
[collapse title=”展开查看详情” status=”false”]
自带功能
- 动态背景
- 页面背景透明
- 主题盒子优化等效果
- 头像旋转
- 彩色图标(右侧列表导航栏图标、博客信息标签)
- 文章选择卡(首页文章图片获取焦点放大、文章列表获取焦点放大)
- 文章卡阴影化
- 顶部彩色跑马灯
- 文章内打赏处插入打赏图片
- 文章内打赏图标跳动
- 标题居中
- 滚动条美化
- 文章标题美化
- 彩色标签云
- 评论框打字粒子特效
- 动态标题
- 回到顶部
- 看板娘
- 鼠标样式
- 遮罩特效(网站下雪)
- (自动)夜间模式
- 登录壁纸、登录框美化
插件来自@萌卜兔,安装配置方法请看作者 blog 。
我遇到的问题
如果发现彩色标签云
需要刷新页面才可以显示,需要在 handsome主题设置-PJAX-PJAX 回调函数
中添加以下代码
1 | let tags=document.querySelectorAll("#tag_cloud-2 a,.list-group-item .pull-right");let colorArr=["#428BCA","#AEDCAE","#ECA9A7","#DA99FF","#FFB380","#D9B999"];tags.forEach(tag=>{tagsColor=colorArr[Math.floor(Math.random()*colorArr.length)];tag.style.backgroundColor=tagsColor}); |
更多详情请看作者博客@萌卜兔。
[/collapse]
xcnte 代码高亮插件
[collapse title=”展开查看详情” status=”false”]
实现 Mac 样式的代码高亮插件,会与 handsome 主题代码高亮冲突,需要修改 handsome.min.css 适配。
具体安装以及修改方法请看作者博客 xcnte 。
1 | from pwn import * |
[/collapse]
一言居中 删除网站名称
[collapse title=”展开查看详情” status=”false”]
实现效果请看首页顶部。
删除index.php
约33行的以下代码
1 | <h1 class="m-n font-thin h3 text-black l-h"><?php $this->options->title(); ?></h1> |
前往 handsome 设置打开一言,调用的是一言官方接口。
[/collapse]
复制成功弹窗
[collapse title=”展开查看详情” status=”false”]
自定义JavaScript
handsome 设置 ==》 自定义 JavaScript 填入:
1 | document.body.oncopy = function(){Swal.fire({allowOutsideClick:false,type:'success',title: '复制成功,如转载请注明出处!',showConfirmButton: false,timer: 2000});}; |
自定义输出body 尾部的HTML代码
handsome 设置 ==》 自定义输出body 尾部的HTML代码 填入:
1 | <script src="https://cdn.jsdelivr.net/npm/sweetalert2@8"></script> |
[/collapse]
组成栏添加选项
[collapse title=”展开查看详情” status=”false”]
修改文件usr/themes/handsome/component/aside.php
。
模仿修改即可。
[/collapse]
一键评论打卡功能
[collapse title=”展开查看详情” status=”false”]
添加自定义JavaScript
首先在后台
–>handsome 设置外观
–>开发者设置
–>自定义JavaScript
加入以下代码:
1 | function addNumber(a) { |
修改主题评论文件
handsome 目录的component/comments.php
里面的126
行到141
行:
替换为下面代码:(也就是将原来整一个 <div class="comment-form-comment form-group">
标签替换为下面的)
1 | <div class="comment-form-comment form-group"> |
添加自定义css
在后台
–>handsome 设置外观
–>开发者设置
–>自定义CSS
加入以下代码:
1 | .secret_comment { |
[/collapse]
评论邮件通知
[collapse title=”展开查看详情” status=”false”]
作者博客:https://www.lovekk.org/120.html(已挂)
项目地址:https://github.com/ylqjgm/LoveKKComment
支持SMTP
、Send Cloud
、阿里云邮件推送
三种邮件通知方式。
在评论审核通过、用户评论文章、用户评论被回复时对不同场景进行不同的邮件通知。评论审核通过无法检索评论邮箱,导致无法发信,详情请看项目 issue 区。
以下内容修改自:www.xcnte.com
安装方法
- 下载最新版本插件
- 将下载的压缩包进行解压并上传至Typecho插件目录中,注意目录名称更改为
LoveKKComment
- 后台激活插件
- 根据自己的实际情况选择邮件发送接口方式
- 根据所选的邮件发送接口,配置相应接口参数
自定义模板说明
插件共有三个模板,保存在插件theme
目录下,分别为:
approved.html
:邮件审核通过通知模板
author.html
:文章评论通知作者模板
reply.html
:评论回复通知被回复者模板
三个模板使用变量作为内容替换,您只需在自己的模板中增加相应的模板变量即可,模板变量列表如下:
approved.html
{blogUrl}
:博客地址{blogName}
:博客名称{author}
:评论者名称{permalink}
:文章链接{title}
:文章标题{text}
:评论内容
author.html
author.html
内变量与approved.html
内变量一致。
reply.html
{blogUrl}
:博客地址{blogName}
:博客名称{author}
:被回复者名称{permalink}
:文章链接{title}
:文章标题{text}
:被回复者评论内容{replyAuthor}
:回复者名称{replyText}
:回复内容
handsome 主题文件修改索引
[collapse title=”展开查看详情” status=”false”]
1 | component/aside.php 左边导航栏 |
[/collapse]
添加加载耗时和浏览人数
[collapse title=”展开查看详情” status=”false”]
https://sunpma.com/536.html
[/collapse]