https://hexo.io/zh-tw/
https://hexo.io/themes/
前期准备
安装hexo
准备图床
注册一个可用的图床,我用的是https://img.tg/ 可免费上传单张5MB以内的图片。
注册Github账号
登入 https://github.com 注册账号,创建私有或公开仓库。
注册vercel账号
登入 https://vercel.com 注册账号,推荐使用 github 账号注册。
网站部署
更换主题
进入 https://hexo.io/themes/ 选择自己喜欢的主题,将主题仓库克隆下载至hexo项目根目录的themes文件夹下,下载完注意删掉 主题仓库中的 .git 与 .github 目录,根据自己的喜好设置主题
设置好后需要修改根目录_config.yml 中的theme字段,并拷贝主题目录下的_config.yml 至根目录_config.{theme_name}.yml
上传github
将hexo项目 上传至 github 仓库中
部署项目
- 在 vercel 创建应用,选择 对应的 github 仓库。
- 修改vercel项目设置 general,InstallCommand 为
npm install hexo-renderer-pug hexo-renderer-stylus hexo-generator-feed hexo-pagecounter
,否则某些插件的却是会导致功能缺失。
网站域名配置
- 国内可在 阿里云 或 腾讯云 购买域名,方便备案
- 在 vercel 应用中选择 Add Domain,添加购买的域名,vercel 会提示在 域名云解析商出需要添加的解析记录
- 在阿里云 或 腾讯云 中添加域名解析规则,选择解析路线为默认路线。
- 等待 vercel 域名验证成功,证书添加成功,即可通过域名访问网站。
- 在项目根目录下安装插件 npm install hexo-generator-feed
- 修改项目根目录_config.yml
- 在主题目录下_config.yaml 设置rss 配置
同样修改完主题目录下的_config.yml文件记得要拷贝至根目录下_config.{theme_name}.yml
站点/atom.xml路径为rss订阅地址
新增网页浏览量
使用 hexo-pagecounter 插件,并修改主题中的 layout/_partial/footer.ejs 内容,新增 👀 <b>访问量: </b><span class="s3_pv"></span>
配置
我用的 flexblock 主题,配置如下
如果你看不到评论,那么就真的看不到评论w(゜Д゜)w