Hexo better
来时路
常见问题
1:无法初始化
hexo init (blog)时因为代理无法正常初始化完成,修改代理地址,例:
1
2git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
1 | git config --global --unset http.proxy |
2:npm速度慢
之后在npm前加个c!
常用指令
建站前
在gitbase中cd到博客文件夹
下载hexo框架 1
npm install -g hexo-cli
1
hexo init [folder]
安装依赖项 1
npm install
1
npm install hexo-deployer-git --save
1
hexo d
new 新建一篇文章
-p 自定义文章路径
-r 如果存在则替换
-s 文章别名 1
hexo new [layout] <title>
1
hexo cl
1
hexo g
1
hexo publish [layout] <filename>
-p 重设端口
-s 只使用静态文件
-l 启用日志 1
hexo s
1
hexo d
1
hexo render <file1> [file2] ...
1
hexo migrate<type>
1
hexo list <type>
1
hexo version
1
hexo config [key] [value]
查看已经安装的插件 1
npm ls --depth=0
绑定/更换域名
2026年1月12日,用了快一年的baoziwan.icu已经和大家说再见了,由于价格原因,我选择了更换新的域名baoziwan.top,接下来是一些更换过程中的记录
域名购买
首先是购买新的域名,等待其过审,我卖的是阿里云的baoziwan.top,三年78元,性价比之王

CloudFlare_1
在CloudeFlare里add a new site \(\rightarrow\)输入新域名
选择免费计划就好
CloudeFlare会生成两条NameServer(NS)

DNS修改
我在阿里云购买的,就返回阿里云域名控制台,找到域名的DNS修改/域名解析服务器
把默认的NS换成CloudFlare

CloudFlare_2
在CloudFlare中给新域名配DNS记录(指向Github Pages)
添加:
A记录:@→185.199.108.153A记录:@→185.199.109.153A记录:@→185.199.110.153A记录:@→185.199.111.153
再加一个(可选但常用):
CNAME:www→<username>.github.io
Hexo
我是基于Hexo搭建的,故在hexo的`_configl里配置
1 | url: https://baoziwan.top |
然后在CNAME中同步新的域名

貌似还可以在_config.yml中加入
cname: baoziwan.top不过要下载一些东西
npm install hexo-generator-cname --save
最后上传更改
1 | hexo cl |
Github
在自己的<username>.github.io仓库的Settings的Pages中配置新的域名
注意,由于DNS服务器全球同步需要一定时间,所以下面的操作如果卡住了请稍安勿躁,静待花开
在Custom domain里填baoziwan.top
等几分钟后勾选 Enforce HTTPS
大功告成!