开此博客纯属机缘巧合,几年前成功低价购得10年的域名后,萌生写博客的想法,本着将免费进行到底的原则,选择了
hexo+GithubPages
的方案。2017年持续半年更博,后因图床问题,外加其他因素,停更至今。疫情隔离期间,有了更多时间思考,现疫情缓解,突然想表达,不是为别人,而是给自己。
现有情况
当年我把
hexo
的整个source
文件夹存放至Github
,之前的post
完好无损;而hexo
和之前使用的theme
已更新了好几个版本,好在基本原理没有变化。我的目标是,用尽量少的调整让现在状态下的
hexo+next
能够正常跑起来。调整工作
####
hexo
方面
对比自定义的_config.yml
与hexo
默认内容,修改、调整对应内容。####
next
方面
更改github
获取源,从 iissnan's 调整至 Theme-Next修改
source/_data/next.yml
文件,对比next
的_config.yml
默认内容,修改调整对应内容。修改
sidebar
模板,在source/_data/next.yml
中添加如下内容:custom_file_path:
sidebar: source/_data/site-overview.njk把
themes/next/layout/_partials/sidebar/site-overview.njk
文件拷贝至source/_data/
并按需修改文件。注:
next
的自定义配置文件存放位置是source/_data/
,这些配置不需要完全拷贝原文件,只需提供修改部分即可。注:
next
还提供 Injects 方法修改模板。验证
安装
hexo
环境、初始化hexo
,保存next
主题文件至themes/
文件夹下。删除
hexo
环境中的source/
文件夹,并创建名为source
的符号链接,指向自己的source
文件夹。注:
windows
环境下的mklink
命令存在诸多限制,点此查看避坑指南。执行命令:
hexo server --config /path/to/my/_config.yml --cwd /path/to/my/blog
已发布文章调整
已发布文章的元数据调整,如category、tag等。
已发布文章的内容调整,主要是根据新的命名规则调整
image url
的指向。参考