HOME
BLOG
TAGs
Hexo建站
2月 07 2023

采用Hexo建立个人博客,本文记录建站经历

建站思路

hexo+github+vercel+godaddy+dnspod

框架+GitHub存储 +网站托管服务 +域名注册+域名服务器DNS

先用着

上面已经备份之后,再继续进行操作就只需在hexo_src分支下进行

hexo的操作,以及git操作

批处理

1
hexo clean;hexo g;hexo d;git status ;git add . ;git commit -m 'new push';git push origin hexo_src

挺方便

Hexo

使用 hexo init 来生成基本文件,做一些基本的配置,像安装模块、配置主题等

使用 hexo new page / post来生成文章或页面的 md 文件,编辑

使用 hexo g 生成文件,Hexo 会根据主题中的模板,来生成对应的 html 文件,转译 CSS 文件,复制其它的静态文件(如图片图标字体等),组织为一个静态网站

使用 hexo d 来部署,一般是借助一些部署模块完成

备份博客源文件

有时候我们想换一台电脑继续写博客,这时候就可以将博客目录下的所有源文件都上传到github上面。

备份

首先在github博客仓库下新建一个分支hexo_src,然后git clone到本地,把.git文件夹拿出来,放在博客根目录下。

然后git checkout -b hexo_src切换到hexo_src分支,然后git add .,然后git commit -m "xxx",最后git push origin hexo_src提交就行了。

恢复

首先在指定文件夹clone下来hexo_src分支

1
$ git clone -b hexo_src [仓库地址]

在该clone下来的文件夹里去安装hexo

1
2
$ cnpm install hexo
$ cnpm install //这一句不知道和上面这一句有何区别

特别注意,hexo_src中的theme文件夹在上传分支后为空,需要再次从原主题仓库clone下来处理

图床

采用

jsdelivr (cdn) + github 存储 + PicGo

方案

// load any GitHub release, commit, or branch

// note: we recommend using npm for projects that support it

https://cdn.jsdelivr.net/gh/user/repo@version/filecdn+