前言

  • 当前主题版本: 1.18.5
  • 钟意博客提醒您, 魔改不备份, 亲人两行泪.

文章目录样式

昼夜模式切换

根据分类排版

这是大致思路, 根据自己需求修改

博客目录/_config.yml>inject.script引入
1
2
3
4
5
6
7
8
9
10
11
12
13
// 判断是否为首页类。有很多种方法, 有空我找一下最优解
const isIndex=()=>{
const href = window.location.href;
const protocol = window.location.protocol+"//"+window.location.host+"/";
return href === protocol || href === protocol + "categories/" || href === protocol + "tags/" || href === protocol + "archives/" || href === protocol + "rss/" || href === protocol + "wiki/" || href === protocol + "links/" || href === protocol + "about/";
}
if (!isIndex()){
var ThisCategory = document.querySelector("#breadcrumb > a.cap.breadcrumb-link").text;
if (ThisCategory == "第九艺术") {
document.querySelector("#start > div > article > h1").style.display = 'none';
document.querySelector("#start > div > article > div:nth-child(3)").style.textAlign = 'center';
}
}

全局复制提示

博客目录/_config.yml
1
2
3
4
5
inject:
head:
- <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/izitoast@1.4.0/dist/css/iziToast.min.css">
script:
- <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/izitoast@1.4.0/dist/js/iziToast.min.js"></script>
博客目录/_config.yml>inject.script引入
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// 复制提示
document.body.oncopy = function () {
iziToast.info({
timeout: 4000, // 关闭弹窗的时间
// icon: 'Fontawesome', // 图标类别
closeOnEscape: 'true', // 允许使用Esc键关闭弹窗
transitionIn: 'bounceInLeft', // 弹窗打开动画
transitionOut: 'fadeOutRight', // 弹窗关闭动画
displayMode: 'replace', // 替换已经打开的弹窗
layout: '2', // Medium模式
position: 'topRight', // 弹窗位置
//icon: 'fad fa-copy', // 图标类名
iconUrl: 'https://upyun.thatcdn.cn/hexo/stellar/image/favicon.webp',
backgroundColor: '#fff', // 弹窗背景色
title: '复制成功', // 通知标题
message: '请遵守 CC BY-NC-SA 4.0 协议' // 通知消息内容
});
}

修改网页字体

博客目录/_config.yml
1
2
3
inject:
head:
- <link rel="stylesheet" href="https://upyun.thatcdn.cn/hexo/stellar/css/font.css">
博客目录/_config.stellar.yml
1
2
3
4
5
6
7
8
9
10
11
style:
font-size:
root: 19.3px
body: .9999rem # 15px
code: 85% # 14px
codeblock: 0.8125rem # 13px
font-family:
logo: 'ZFonts, system-ui, "Microsoft Yahei", "Segoe UI", -apple-system, Roboto, Ubuntu, "Helvetica Neue", Arial, "WenQuanYi Micro Hei", sans-serif'
body: 'ZFonts, system-ui, "Microsoft Yahei", "Segoe UI", -apple-system, Roboto, Ubuntu, "Helvetica Neue", Arial, "WenQuanYi Micro Hei", sans-serif'
code: 'Menlo, Monaco, Consolas, system-ui, "Courier New", monospace, sans-serif'
codeblock: 'Menlo, Monaco, Consolas, system-ui, "Courier New", monospace, sans-serif'

侧边栏欢迎图

API采用IP签名档, 主要是代码的img标签.

其实字有点小
其实字有点小
博客目录/source/_data/widgets.yml
1
2
3
4
5
6
welcome:
layout: markdown
title: '🎉欢迎, 先生亦或是姑娘: '
content: |
这是一个成分复杂的小站,建于二十一世纪初,至今练习时长两年半,将会继续长期维护和更新。<br>🙏本站评论与动态在Github托管, 显示不全是不能裸连Github。
<img id="ZYTheme" style="border-radius: 10px;" src="https://api.szfx.top/info-card/?word=感谢来访钟意博客, 懈怠轻忽."/>

自定义Fancybox范围

好在主题已经给出相关配置, 我们只需要找到自己要开启的地方.
我开的地方除了自带image标签还有文章里所有img, 和waline评论里的img.

_config.stellar.yml
1
2
3
4
5
plugins:
fancybox: # 可以处理评论区的图片(不支持 iframe 类评论系统)例如:
# 使用twikoo评论可以写: .tk-content img:not([class*="emo"])
# 使用waline评论可以写: #waline_container .vcontent img
selector: .swiper-slide img, .md-text.content p>img, .md-text.content li img , .wl-content img # 多个选择器用英文逗号隔开

代码主题样式

效果
1
body{display:none;}
博客目录/_config.stellar.yml
1
2
3
style:
codeblock:
highlightjs_theme: https://upyun.thatcdn.cn/public/web/stellar-1.18.5/ZYCode.css

字体切片

cn-font-split

切片方法

第一步

安装npm包:

第二步

新建一个xxx.mjs文件, 填入以下代码.

切片函数
1
2
3
4
5
6
7
8
9
import { fontSplit } from "@konghayao/cn-font-split";

fontSplit({
FontPath: "./xxx.ttf", // 把字体放到本文件同级下
destFold: "./FontOrigin", // 生成的文件夹位置
targetType: "ttf", // ttf woff woff2;注意 eot 文件在浏览器中的支持度非常低,所以不进行支持
testHTML: true, // 输出一份 html 报告文件
reporter: true, // 输出 json 报告
});
第三步

把字体放到平级目录, 根据字体名称与类型修改函数

第四步

运行这个函数. 运行命令很多选择 比如:

第五步

等待片刻成功的话, 会有FontOrigin目录

使用方法

引入FontOrigin目录里面的css即可, 并把网站字体选成css里面的font-family

测试TimeLIne自定义模板

还在测试…


本站由 钟意 使用 Stellar 1.28.1 主题创建。
又拍云 提供CDN加速/云存储服务
vercel 提供托管服务
湘ICP备2023019799号-1
总访问 次 | 本页访问