博客搭建
博客环境:hexo+butterfly,托管在github pages上
本地环境: nvm管理下的node和npm(当然可以不用nvm,这个不是必须,只要有node环境即可)
第一步: 申请GitHub pages
先创建一个仓库,仓库名称必须为 用户名.github.io
选择可见性一定为公共,其他保持默认即可。
这里可以放一张图片
第二步: 在本地创建hexo项目
执行命令:
特殊命令1: hexo clean && hexo g && hexo s
特殊命令2: hexo clean && hexo g && hexo d
优雅魔改:
1.将自定义文件放在 博客根目录的 source/ 文件夹下
1
2
3
4
5
6
7
8
9# 建议目录结构
your-hexo-site/
├── source/
│ ├── js/
│ │ └── custom.js
│ ├── css/
│ │ └── custom.css
│ └── img/ # 自定义图片
└── ...
升级主题:
1.进入主题目录
cd themes/butterfly
2.确认远程仓库(upstream)是否已添加
git remote -v –查看当前 Git 仓库配置的远程仓库的详细信息。
应输出:
origin https://github.com/你的用户名/hexo-theme-butterfly.git (fetch)
origin https://github.com/你的用户名/hexo-theme-butterfly.git (push)
upstream https://github.com/jerryc127/hexo-theme-butterfly.git (fetch)
upstream https://github.com/jerryc127/hexo-theme-butterfly.git (push)
其中:origin是 fork 仓库, upstream是 原作者 仓库
3.从上游仓库拉取最新更新
git fetch upstream
4.切换到主题的主分支(通常是 master 或 main)
git checkout master
5.将上游仓库的更新合并到本地分支
git merge upstream/master
6.推送到你的 fork 仓库
git push origin master
7.返回博客根目录
cd ../..
8.重新生成并部署博客
hexo clean && hexo g && hexo d
vercel 部署后的域名:zhuo-nian-blog.vercel.app – vercel给的,因为被墙,访问不了
:blog.305533.xyz – 添加的自定义域名,该域名服务商为spaceship,并且托管于cloudflare
