Kratos-Rebirth


就是本站在用的主题啦~

不断更新ing……偶尔诈尸预告~

构建版本 样例站点部署状态 GitHub Stars FOSSA Status

喜欢的话欢迎随时去Github送出一颗小星星哦w

说明文档可以戳Kratos-Rebirth-Manual哦~

主题介绍

严格来讲,这个模板是从 Kratos(M)(链接已失效) 魔改过来的,后来的 Kratos-PJAX 是我想了一些奇奇妙妙的方法把pjax的雏形弄上去(虽然我真的写的很烂,狗狗dalao的模块是他自己写的,我的版本在 Kratos-M2 ,已经停止维护),因此准确来说这个应该算是旧版移植,但移植之后魔改得脱胎换骨了emmmm…那就不知道了!(迷惑)

最早我也是一名WordPress站长(风格我喜欢的主题不是很好找,正好遇到了狗狗dalao维护的Kratos(M),于是就快乐地使用了起来),但随着WordPress的维护成本逐渐提升,以及我的折腾能力日益精进(?),渐渐地就喜欢上了使用MarkDown语法来书写属于我们的故事。而由于我初入坑Hexo那一会儿,Hexo这个平台的主题…能叫得上名的也就那么几个吧,不多,而且通常以极致简约的风格为主。但对于我这种在简洁与内容丰富间寻找平衡点的挑剔用户而言,似乎想办法将自己喜欢的模板移植过去才是更好的解决方案…

于是也就有了这个项目的诞生。虽然一开始是怀着一腔热血移植过来的,只保留了大体的框架,细节内容全砍了,而且零零碎碎的东西也都没有处理好,函数什么的也被我魔改得乱七八糟不忍直视,所以有相当长一段无人问津的时间是疏于管理的,与其说是所谓“内测”,更不如说是当时根本就不想再维护了吧…

但最终还是拾起了自己的老朋友,毕竟相伴了那么多年,怎么还会有相互嫌弃的道理呢。既然是我选择的路,那就一定负责到底,无论之前情况如何的糟糕,只要努力去改善,就没有什么能阻挠我们的前进!

一起砥砺前行吧,为了更加美好的明天!

安装提示

我们强烈建议您使用 master branch 的文件。

由于本模板使用了和默认模板landscape一样的ejs引擎,因此当您完成Hexo站点的安装后,您应该能够直接运行本主题。

但为了进一步提升您的使用体验,我们推荐您安装以下插件:

  • hexo-generator-index-pin-top
  • hexo-generator-feed

在运行之前,请您将_config.yml.example文件复制一份,并重命名为_config.yml

接下来,您可以随意修改主题的_config.yml文件的配置,具体每一项的含义您可以参见Kratos-Rebirth-Manual来查看。

那么,使用愉快啦~

长~长~的更新日志

点击展开~

2021-08-29

  1. 修复 site_root 变量未定义导致的图片无法找到问题

2021-06-24

  1. 添加了移动端允许隐藏目录的功能
  2. 添加了移动端允许不为目录自动标号的功能

2021-05-23

  1. 添加模糊文字标签,就像这样
  2. 修正移动端部分配色问题
  3. 删除了“置顶”提示
  4. 重写了置顶文章的样式

2021-05-15

  1. Status 类开启页脚显示是否显示

2021-05-04

  1. 添加了自定义主题加载文章配图的功能

2021-05-02

  1. 修复了非内容页面 pjax 的问题

2021-04-22

  1. 修正了移动端顶部的主页链接

2021-04-15

  1. 顶部目录栏下滑阅读时能向上隐藏 (#55)
  2. 新增了友链有效性检测功能、

2021-04-11

  1. 修复了友链页面在深色模式下颜色错误的问题(样式)

2021-03-20

  1. 代码高亮相关配置调整

2021-03-08

  1. 修复样式与兼容性的问题
  2. 对CDN资源加入了版本控制
  3. 加入了检查更新与提示功能

2021-03-06

  1. 使用SASS重写样式文件

2021-02-26

  1. 小工具支持自定义分割与浮动

2021-02-14

  1. 支持配置文章显示区域(Front-Matter段的only项,可以参见文档)
  2. 调整了status左边小图标的CSS样式
  3. 调整了兼容性(使用sticky配置文章置顶顺序)

2021-02-09

  1. toc样式启用自动变化
  2. 调整了pjax回调函数的写法(事件驱动)
  3. 侧边栏样式调整,准备下个版本大更新

2021-02-06

  1. 新增Waline评论功能的支持

2021-01-20

  1. 调整了友链页面的工作模式

2021-01-03

  1. 修复了站点标题意外下移的问题
  2. 调整了alert系的配色,不再那么刺眼了
  3. 添加了文章过期时间功能(过期会有提示)

2020-12-01 (by vensing)

  1. 修复了Safari不支持window.requestIdleCallback API的问题

2020-11-28 (by vensing)

  1. 修复了JavaScript日期在Safari上不兼容的问题

2020-11-25

  1. 引入twikoo评论区支持

2020-11-19

  1. prismjs的高亮主题测试

2020-11-08 (by TsumugiWenders)

  1. 修复了MathJax显示公式的颜色问题

2020-11-07

  1. 修复了对valine访客统计功能的支持
  2. 为valine加入可配置的QQ获取头像选项

2020-11-06

  1. 调整了首页post样式的配置

2020-10-08

  1. 加入文章字数统计功能
  2. 重构了页面布局,修复了插件无法注入的问题

2020-10-07

  1. 引入Valine评论系统
  2. 首页图片提供站外资源解决方案
  3. 调整了头部的JS加载相关

2020-10-02

  1. 引入代码一键复制功能

2020-09-27

  1. 对于小于150字符的内容关闭了版权信息的加入

2020-09-26

  1. 文章内图片相关样式调整

2020-09-14

  1. MathJax不完整公式支持(已废弃)

2020-09-13

  1. 归档页无标题文档的时间标签渲染问题

2020-09-09

  1. 工信部备案地址链接使用HTTPS

2020-09-01

  1. 加入静态资源CDN支持
  2. 二级菜单样式部分细节调整

2020-08-30

  1. 调整了导航栏二级菜单的出现样式

2020-08-23 (by vensing)

  1. Fix:search 搜索结果文章分类未设置时不显示 a 标签元素;
  2. 修复命中 title 但正文 content 未命中时,不显示 undefined

2020-08-12 (by TsumugiWenders)

  1. 在页脚增加了ICP与公安备案编号的显示

2020-08-10 (by vensing)

  1. 修复 iOS 移动端 input 框圆角显示问题

2020-08-09

  1. 翻译细节调整
  2. 页脚元素顺序调整
  3. 手动加上图标前面的空格(不知为何会被压缩掉)
  4. 默认关闭RSS、评论和APlayer,需要请自行开启

2020-08-03

  1. 删除了无标题文章在侧边栏小工具的显示
  2. 归档页面微调
  3. 搜索页面加入搜索提示
  4. 部分样式细节调整与修复
  5. 调整og的生成方式(使用Hexo的辅助函数)

2020-08-01

  1. 升级到Hexo5.0.0。注意,从该版本起我们不再专门进行Hexo4.x的适配!(建议您升级到Hexo5.x,以便于持续获取最新的帮助与支持)
  2. 部分功能的兼容与调试测试
  3. 将所有的主题设置项统一合并到主题配置文件中
  4. 更新文档

2020-07-22

  1. 加入了新的样式:简短日志样式(Kratos Status);
  2. pjax后检查是否有元素跳转链接,有则滚动过去;
  3. 部分样式细节调整

2020-07-12

  1. 调整了一下侧边栏挂件的细节,来试试全新的动画吧!(雾
  2. 调整了代码框标题的位置
  3. 删除了侧边“关于”小挂件的头像点击事件

2020-07-11

  1. 重写代码高亮样式
  2. 调整复制时授权样式的写法
  3. 部分函数、样式与细节调整

2020-07-08

  1. 加入折叠标签与面板框支持(严格来讲应该算是恢复)
  2. 部分样式调整
  3. 加入Telegram联系方式支持

2020-07-07

  1. 完成Github Actions配置,自动生成样例站点
  2. 部分标签写法修改
  3. 搜索生成时未分类文章细节调整
  4. 部分样式调整
  5. 归档页面调整

2020-07-02

  1. 追加了html的lang属性(zh)
  2. 部分样式表小幅调整(不知道是否会导致bug)
  3. 调整了分享相关的功能(顺便送G+一只蜡烛🕯)
  4. 自动获取最后编辑时间

2020-07-01

  1. 加入本地搜索功能

2020-06-30

  1. 修正首页自动内容截取的设置问题
  2. 调整页面标题样式的书写位置
  3. 引入文章作者功能
  4. 提供提示窗口小工具(待完善)
  5. 文本选择相关修复
  6. 按钮样式微调
  7. 英文分词格式调整
  8. 文章末尾标签样式调整
  9. 函数封装小幅改写
  10. 旧搜索相关失效代码删除
  11. 回顶按钮相关修复

2020-06-27 (by vensing)

  1. 修复了toc在浏览器后退事件没有被pjax处理的bug

2020-06-22

  1. 修正移动端背景图片显示样式错乱的问题(并修改成了默认不显示)
  2. 修正右下角小工具无法点击的问题(由父元素的opacity引起)
  3. 修正文章二维码的移动端箭头样式和生成问题
  4. 修复文章内目录的生成显示问题
  5. 把升级日志倒过来排序了

2020-06-21

  1. 滚动条样式修复(Disqus因为用的是iframe,暂时还没有注入修复)
  2. 侧边栏定位修复(我真傻,真的,有那么好的sticky放着不用,去手搓JS自找虐)
  3. 暂时禁用了打赏与文章隐藏块展开功能(bug很多,还在修整)
  4. 分享功能的图片换成了CSS样式
  5. 加入暗色模式适配(测试中)
  6. 细节调整与修复

2020-06-20

  1. 调整了菜单栏元素的样式,现在图标和文字之间不再需要手动添加空格啦~
  2. 支持页面加入描述(对og有效)
  3. 删掉了一些空行
  4. 页脚联系方式处加入Fediverse支持(请在配置中指定相关的设置参数,例如Mastodon、Misskey等都是fediverse的经典平台)

2020-06-13

  1. 调整页面底部链接图标格式,砍掉了去世的腾讯微博
  2. 加入Twitter-Card支持(填写Twitter链接地址则启用)

2020-06-09 (by vensing)

  1. toc 和 comments 现在可指定个别文件的文章摘要和评论
  2. page.ejs 自定义导航栏菜单项可单独指定评论
  3. 渲染移动端页面时根据front-matter中设置的toc变量控制文章页内toc显示
  4. footer页脚下方的ul居中

2020-06-08

  1. 加入文章侧边目录显示
  2. 调整部分样式表

2020-06-03

  1. 两枝branch公用的代码同步
  2. 引入OG(OpenGraph,meta标签里的相关参数)支持
  3. 部分代码优化(之前移植的时候写得是真的有够随意啊)

2020-05-19

  1. Live2D看板娘又回来啦!
  2. 适当优化了代码中pjax回调函数的部分
  3. 为目前还处于测试中的Live2D功能开了一个新的分支

2020-05-13

  1. 修复了一个史诗级巨坑,恢复了微信分享二维码的生成功能。
  2. 修复了一些加载顺序导致的未定义问题。

2020-04-19

  1. (by @vensing)加入fancybox支持,文章页面的图片也可以放大啦!
  2. 部分样式细化调整

2020-04-17

  1. 主题加入APlayer啦!(抱住DIY大佬的大腿)
  2. 用PHP写了一个简单的APlayer代理后端,方便进行相关的配置(项目在这里

2020-04-15

  1. CSS部分微调
  2. 分享功能小问题修复
  3. 首页文章卡片内容微调
  4. (by @vensing)页脚加入RSS图标(请安装hexo-generator-feed插件以提供更优异的体验)
  5. (by @vensing)加入表格样式

2020-04-14

  1. 加入DisqusJS啦!(抱Sukka大佬的大腿)
  2. 修复了移动端菜单栏生成错误的问题
  3. 修复侧边栏定位的问题

2020-04-13

  1. 新做了一张横幅~
  2. 修复了置顶文章指定图片的路径加载问题

2020-04-08

  1. 基本修复了侧边栏定位的问题,现在可以快乐地使用侧边栏啦!不过disqus评论区加载之后侧边栏的底部会出现对齐上的问题呢,这个奇奇怪怪的情况等待后续引入disqusjs之后会进行修复哒w
  2. 加入最后编辑时间显示,只要在Front-Matter里加上`
  3. 整理了一下模板的样式,发布到相关文件(Kratos-Rebirth-Specified-Pages)那个项目里啦
  4. 顶部导航栏加入二级菜单支持啦!具体配置方法可以参见文档哦w

2020-04-07

  1. 主题正式开源(内测群一年多都没有个消息,一怒之下解散了),地址可以戳Kratos: ReBirth哦~
  2. 把那个吃相越来越难看的播放器砍掉了,找个时间准备加一下Aplayer吧~(发出了白嫖怪的声音)
  3. 正式回坑,重新准备一份说明文档~
  4. (戳一下吃灰多年的博客,看看有没有什么能改进的地方)
  5. 调整各层级字体大小
  6. 修复了分页功能丢失样式的问题(其实是因为Hexo和WordPress生成的分页栏格式不一样)

2018-08-06

  1. 修复page.ejs的层次问题
  2. 微调各层级字体大小
  3. 重写友链页面
  4. 修复播放器与主题的冲突
  5. 失踪已久的进度条(NProgress)回归啦~

2018-07-13

写了一整天文档……累死啦!
现在可以去Gitbook查配置文档了哦w
全新的文档增加了!Kratos-Rebirth-Manual

2018-07-04

政策修改

由于版本更新频繁导致的用户的麻烦,我们决定同时使用内测+公开发行的模式;
内测版更新频繁,有小幅修正即更新;公开发行版更新缓慢,只有出现了大变化才会更新,更新周期不会小于一个月;
有测试意愿的小伙伴们欢迎加入~~咱们的测试群~~~

今日更新(内测版)

  1. 使用JsDeliver加速网页的加载!将几乎所有的图片数据(除了必改的几个)都用JsDeliver加速了呢~但是由于CSS和JS还在不断完善,因此还是只能本地加载哦……
  2. 将About上的头像换成了从Gravatar获取!再也不怕频繁更新头像咯~
  3. 小幅修正了上次的“用户友好”顶栏,现在手机端页面不会出现顶栏消失的问题咯;但是如果手机端出现了PC端的顶栏……求求你手机就不要用鼠标了好不好puq
  4. 现在支持置顶文章了哦!只要在Front-Matter里加上top: true即可~

写在后面

最后,请容许咱再吐槽一下Hexo的归档输出机制……!@#¥%……&*

2018-06-28

当当当当!经过几个星期的努力,Kratos的Hexo版本横空出世o(* ̄▽ ̄*)ブ
虽然还有大量的BUG等待修复(请叫咱BUG制造者),但是基本功能已经有了哦!
快看快看,本站就在用呢~
终于可以实现从WordPress搬家到Hexo了的说(真的这么容易么)

最后扔上Github的项目页(但是还有大量的BUG存在,慢慢更新吧)
Kratos: ReBirth