Hexo

安装

npm install -g hexo-cli

初始化

hexo init **** //(自定义项目名)
cd ****  //进入blog-demo文件夹

删除 node 开头的文件

npm i

初始化完毕 启动!

hexo s

关于其他省略步骤

参考文档

怎么说呢 我只是怕自己以后重装电脑搞忘记了 备份一下 并没有写那么详细


Obsidian 设置

打开项目

选择博客的文件位置

更改设置

  1. 照着改就行
  2. 记得忽略这些

修改模板

  1. 打开 scaffolds 的 page.md 源文件
  2. 复制粘贴进去
---

title: {{title}}

date: {{date}} {{time}}

categories:

tags:

---

使用模板

写完文章之后按这个就行 选 page(目前只用到了这个)

安装 Git 插件

这就不多说了直接装就行


Github 设置

创建仓库

共有仓库 博客展示

  • 仓库的格式必须为:<用户名>.github.io

私有仓库 存放源码

  • 这个随便起名字啦 不要生成.md 说明文档 最好不要 别问为什么

自动化

参考文档


vercel 设置

新建项目

新建了从 GitHub 直接 import 那个共有仓库的项目就行
不要做任何设置直接 deploy
因为自动化的任务在 GitHub 已经完成了 参考上文自动化

绑定域名

Setting – 》Domains
输入自己的域名就行
后期可能出教程

修改分支

自动化部署到的分支是 master 我也不知道怎么改到 main 索性就把 vercel 的改成 master 就好了


关于博客迁移

复制文件

创一个新文件夹 复制这些文件

目录文件说明

.github 用于自动化部署
.obsidian 当然是用来在 ob 里面写 md 文档
scaffolds 存放模板文件
source 博客源码 md 文件
themes 主题文件夹(魔改都在里面啦)
gitignore 说明在提交时哪些文件可以忽略|
config.butterfly.yml 主题配置文件,为了方便主题升级剥离出来的配置文件
config.yml 站点配置文件
package.json:说明使用哪些依赖包
其他的文件都可以通过命令自动再生成的啦
git:无论是在站点根目录下,还是主题目录下的.git 文件,都可以删掉
node_modules:npm install会根据 package.json 生成
public:hexo g会重新编译生成
deploy_git:在使用hexo d时也会重新生成
db.json 文件:hexo s快速启动所需的数据库
package-lock.json:记录依赖之间的内部依赖关系,可以根据package.json重新生成


使用到的美化

文章加密插件

外挂标签引入

磁帖