2024
2024/03
2024-03-27
花了将近 4 个小时,终于成功上线我的 Hexo 博客了,当然时间主要是花在了写这篇 《Hexo 博客搭建新手教程》上,截点好看的图是真麻烦啊。
修改 Logo、标题,字体
日期:2024-03-28
- 完善 Logo、Title
- 自定义博客字体
- 优化永久链接格式
- 听从作者的 指导 ,直接在根目录创建主题
_config.stellar.yml
文件。后面的所有代码都是直接放在这个文件内 - 修改网页字体为霞鹜文楷,直接在
_config.stellar.yml
文件内使用以下代码
1 | inject: |
1 | style: |
- 但是文章的标题也变成霞鹜文楷了,不太好看,有时间得找个办法修改
注:修改为鸿蒙字体的方法见 👉 https://www.panoshu.top/blog/7f3b7e3a/
修改永久链接格式
日期:2024-03-28
修改原因:
Hexo 默认文章链接生成规则是按照年、月、日、标题来生成的。一旦文章标题或者发布时间被修改,URL 就会发生变化,之前文章地址也将不可访问。
修改方法:安装 hexo-abbrlink 插件
- 在终端中,使用 CD 命令进入 Hexo 的文件夹
- 使用以下代码安装插件
1 | npm install hexo-abbrlink --save |
- 修改博客根目录配置文件
_config.yml
的 permalink
1 | # permalink: :year/:month/:day/:title/ |
- 将以下代码放到博客根目录的
_config.stellar.yml
Stellar 主题文件中
1 | ## abbrlink config |
一些参考过的文章
- https://www.duheweb.com/post/20210414222449.html
- https://blog.csdn.net/weixin_42464282/article/details/130982114
- https://zhuanlan.zhihu.com/p/35668237
添加 51la 流量统计代码
不蒜子
尝试了一下 不蒜子 的统计代码,非常简单,但是效果太简陋了,而且会将本地访问的流量统计进去。
51La
51la 目前看来个人用户完全可以免费使用,安装方法也很简单。
- 注册账号,并打开代码配置面板
- 复制如下图所示的参数
- 将这串代码粘贴到 Hexo 文件夹根目录的
_config.stellar.yml
文件内
代码格式如下:
1 | footer: |
注意,上面的代码不能直接复制,你需要替换成你从 51 中获取的代码,另外代码生效的时间有点慢,需要稍等几分钟。
网站备案
- 3 月 28 日,根据腾讯云的 这份文档,提交了备案信息,等待备案中。
- 4 月 9 日,收到备案通过的短信
日期:2024-03-29
Obsidian 管理 Hexo 文档库
相关记录见:
修改 Stellar 主题细节
侧边栏顶部导航按钮
最终目的是要实现这样的导航栏按钮效果:
首先需要在你想要跳转的目标文章的 Front-Matter 位置添加一个 menu_id
字段,并给这个字段一个自定义的值,例如下图我就给 hello-world
这篇文章设置了 test
的 menu_id:
然后在 Hexo 文件夹根目录的 _config.stellar.yml
文件内,添加以下代码:
1 | # 侧边栏主功能导航菜单 |
其中 id
后面的值对应自定义的 id 值,url 则如注释所写,支持绝对路径或相对路径。
开发者写的教程如下:
侧边栏底部社交按钮
在 Hexo 文件夹根目录的 _config.stellar.yml
文件内,添加以下代码:
1 | footer: |
就能实现如下效果:
2024-03-31
安装「相关文章推荐」插件
- CD 进入 Hexo 文件夹,并执行以下命令
1 | npm i hexo-related-popular-posts |
- 在主题配置文件中开启:
1 | article: |
但是似乎没有生效?可能是文章数量不够多,需要再多发几篇文章试试。
[X] 修改文章许可协议
创建独立页面:About
- 在 Source 文件夹创建 about 文件夹