前言:以前刚做开发的时候看到别人搭建的博客很漂亮并且也很高大上,就觉得别人有的我也要有,别人会的我也要学会 于是我就自己搭建博客平台 询问了一下大佬们 得知了hexo 于是就开始折腾,那会完全是跟着教程一步一步去做 遇到问题不停的百度 搞了两天才搞出来 最后发布到github免费的托管上边 因为github服务器在国外原因 博客地址打开很慢甚至有时候都打不开 于是我又迁移到了码云上边 但是因为没有完全玩明白发布创建等问题 就一直吃灰了。现在五一有时间我准备再重新折腾一下 记录过程。
本地初始化hexo
本地环境
node v16.13.0
npm v8.1.0
安装hexo-cli
npm install -g hexo-cli
初始化hexo
hexo init <folder>
cd <folder>
npm install
本地启动hexo
hexo server
访问 http://localhost:4000/
发布到码云
新建远程仓库 仓库名一定要是自己的用户名
打包项目
npm run build //新建终端打包生成public文件夹
推送到远程仓库
(此处是git相关操作不懂的可以直接留言或者看我的另一篇git文章)
先配置.gitignore将git默认忽略管理的public文件注释掉
创建远程仓库将刚才本地运行的hexo项目以及打包生成的public文件夹推送到远程仓库
发布
打开远程仓库-服务-fitee pages-发布 (项目发布目录填写/public)
本地修改同步线上更新
以后再修改更新文章的话你就可以吧项目clone下来 修改更新文章后 执行npm run build 再推送到远程仓库你就可以同步线上更新了
配置主题
//克隆主题到themes下面
//配置hexo项目下的_config.yml theme设置成对应主题名称
//安装主题对应的插件 一般主题官方会有介绍
//运行项目
//发布的话重复上边<发布到码云-推送到远程仓库>那一步,记得更新完文件先npm run build打包一下再推送远程仓库,要不不生效