作者说明 · 学习记录
本站作为作者的学习记录站,不保证文章内容严谨或完全正确。
版权信息

:::warning

本文章为博主原创文章。遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

:::


说明

本主题是根据dewjonh的hexo主题Klise改的,我非常喜欢这款主题,但是由于此主题原作者好像不再维护,对hexo的现版本(2024)的适配不太好,于是便自己修修补补用着🙂但是由于我没有太多的精力分配在前端上,所以有些代码可能有些不专业,希望各位大佬见谅并指正。当然如果有任何bug请尽管issue,我会尽力修复!

主题概览

你可以查看demo我的博客来阅览主题效果。

相较于原版有何改动

使用方法

首先,

你需要下载一个字数统计插件:

1
npm install hexo-wordcount --save

如果不想要下载或无法下载成功,你也可以放弃字数统计功能。前往主题文件夹下的layout\post.ejs删除

1
2
3
字数: <span class="post-count"><%= wordcount(page.content) %></span>

预计阅读时间: <span class="post-count"><%= min2read(page.content) %>min</span>

两行。

然后,

安装主题文件

1
git clone https://github.com/g0dmao/hexo-theme-Klise-enhanced.git

将主题根目录的_config.hexo-theme-Klise-enhanced.yml移动到博客根目录。你可以打开该文件进行主题的一些配置。

在博客配置文件_config.yml中启用主题。

最后,

enjoy!

个性化部分

自定义背景

打开主题文件夹下的source\css\main.css在头部修改,可以自定义明暗模式下不同的背景,已做好注释。

当网页失去焦点时标签页标题的显示文字

打开主题文件夹下的layout\layout.ejs 修改document.title即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script defer>

  document.addEventListener('visibilitychange', function () {

  if (document.visibilityState == 'hidden') {

      normal_title = document.title;

      document.title = '点一下';

  } else document.title = normal_title;

});

</script>

可选

你可以安装如下插件获得更好的浏览体验。

hexo-renderer-markdown-it-plus

不使用自带的md渲染器。使用markdown-it渲染器,丰富的插件提供更好的md浏览体验。

hexo-tips

在文章中生成各种提示卡片,此主题已做好适配。

hexo-blog-encrypt

文章加密插件。

可能的问题

tags、categories页面显示不正确

首先检查页面的路径设置是否正确。若正确则试着在相应页面的index.md 里添加type和layout标签:

tags页面 type、layout 为tags。
categories页面 type、layout 为 categories。

hexo主题Klise-enhanced使用文档

创建时间:4月 06, 2025

最后更新:4月 06, 2025

字数统计:714字

预计阅读:2min

文章分类: -web前端