hexo博客显示阅读时间和字数
hexo版本5.0.2 npm版本6.14.7 next版本7.8.0
效果如下

在博客目录下安装npm install hexo-symbols-count-time --save
在_config.yml中加入配置
1 | symbols_count_time: |
Java 平台提供了一套完整的加密安全解决方案,通过四个核心组件构建了全面的安全框架,涵盖加密、解密、签名、认证等功能。这些组件相互配合,为 Java 应用提供了可靠的安全保障。
java.security及其子包(如java.security.cert处理证书,java.security.spec定义密钥规范)。MessageDigest:消息摘要算法(如 MD5、SHA)的实现入口。Signature:数字签名相关操作(签名与验证)。KeyPairGenerator:非对称密钥对生成器。javax.crypto及其子包(如javax.crypto.spec定义加密参数规范)。Cipher:加密 / 解密的核心类,支持各种加密模式。KeyGenerator:对称密钥生成器。Mac:消息认证码(如 HmacMD5、HmacSHA256)的实现。hexo版本5.0.2 npm版本6.14.7 next版本7.8.0
next主题的配置文件中搜索找到mermaid,把enable配置改为true
1 | mermaid: |
然后在博客下安装hexo-filter-mermaid-diagrams
1 | npm install hexo-filter-mermaid-diagrams --save |
之后正常编译构建流程图就可以渲染出来了
1 | hexo cl && hexo g && hexo s |
hexo版本5.0.2 npm版本6.14.7 next版本7.8.0
如何让next主题支持RSS呢?看着好像官方没支持,自己加上吧
在next下的_config.yml配置中新增
1 | sidebar_rss: |
找到next/layout/_partials/sidebar/site-overview.swig文件,在社交判断板块下新增以下代码
1 | {%- if theme.sidebar_rss %} |
在博客目录下安装npm install hexo-generator-feed --save,编译时就会生成atom.xml文件。部署之后效果是这样的,快来试试吧

hexo版本5.0.2 npm版本6.14.7 next版本7.8.0
作为一个博客,没有搜索功能,如何在大批文章中找到自己想要的,那在hexo中如何增加搜索功能呢?
1 | search: |
在博客目录下安装npm install hexo-generator-search --save,此时使用hexo cl && hexo g就会在博客public目录下生成一个search.json,在使用hexo d部署上去搜索就可以用了
前期还好,后来随着我的文章越来越多,search.json文件已经达到了十几M,每次加载页面都需要花费几分钟来加载search.json文件,使用体验很不好
本地搜索走不通,那就只能使用远程搜索了,还好hexo提供了algolia搜索
先去官网登录一下,这里我使用的是Github登录,然后新建一个Index

创建Index后,右上角头像处点击选择Settings