前言
第一次搭建一个完全属于自己的,为自己服务的网站,试图在Internet上留下点痕迹。
采用Hexo框架搭建。
环境准备
- 安装Volta用于Node.js版本管理
Windows下做Node.js开发,个人又不想在电脑上直接安装Node.js(才不是被Python安装多版本后随机挑选一个幸运版本启动什么的恶心到了),选择Volta作为管理器。
Volta官方网站
Volta Github
winget install Volta.Volta
- 使用Volta安装Node.js、yarn
volta install node yarn
项目搭建
- 安装Hexo
拒绝全局安装,建了个文件夹让它自己在里面折腾。
cd ~\source\repo\HEXO\
yarn add hexo
- 初始化项目
npx hexo init ~\source\repo\BLOG\
cd ~\source\repo\BLOG\
yarn
- 添加主题,修改配置
懒狗一个,懒得Fork后再手动合并上游更改,我选择submodule。
(添加submodule后记得提交更改)
使用了ParticleX主题。
git submodule add https://github.com/theme-particlex/hexo-theme-particlex .\themes\particlex\
复制\themes\particlex\_config.yml到\_config.particlex.yml并修改配置内容。
修改\_config.yml中的相关配置。
- 写写写
npx hexo new post "Title"
- 生成、本地测试。
npx hexo g
npx hexo s
上线
静态页面,要什么服务器,直接甩给CF。
- 向Github上上传存储库
- 登录Cloudflare Dashboard,新建一个Page项目,选择你的储存库,剩下的交给CF。
后记
Hexo的Config Override看起来不能取消已有的配置项目……
只好拿一张图把原来的图覆盖掉了……
懂得的朋友们可以告诉一下解决方案吗(
