Hexo部落格遷移
阿新 • • 發佈:2020-09-08
Hexo使用者指南 - 部落格遷移
GitHub+Hexo搭建部落格的過程比較平滑,但是它的配置卻非常耗時,一旦電腦出現問題或者需要在另外一臺電腦上寫部落格,那麼Hexo部落格的遷移非常就讓人頭疼。下面參考其他部落格的方法,針對類似問題,整理出一個能在平時就管理重要檔案的方法,方便隨時遷移。
解決類似問題
建立Git分支將Hexo部落格遷移到其它電腦
換了電腦如何使用hexo繼續寫部落格
我整理了網上的方法並根據自己的實際情況總結出了我的解決方法
操作步驟
1.基礎配置
電腦的基礎配置還是要有的,比如:
Git客戶端
NodeJS
生成SSH金鑰等
2.原始檔拷貝
Hexo部落格系統中影響遷移的只有一部分檔案和資料夾,所以只需要備份它們即可
檔案(夾) | 說明 |
---|---|
scaffolds/ | 部落格文章的模版 |
source/ | 所有部落格文章,以及about、tags、categories等page |
themes/ | 網站的主題所在資料夾 |
.gitignore | 在push時需要忽略的檔案和資料夾 |
_config.yml | 站點配置檔案 |
package.json | 依賴包的名稱和版本號 |
我們要做的就是通過各種方式備份這些檔案和資料夾,比如說以下兩種靜態備份方式:
1.通過U盤或行動硬碟儲存
2.通過網盤儲存
3.本地配置
3.1 建立目錄建立一個名為"自己的git使用者名稱.github.io"
3.2 初始化 Hexo
$ hexo init
3.3 初始化git本地倉庫
``` bash
$ git init
```
3.4 複製檔案到指定目錄
把備份過的檔案和資料夾都複製到hexo資料夾下
完成後hexo的目錄結構應該如下
.deploy_git
.git
node_modules
public
scaffolds
scource
themes
.gitignore
_config.yml
db.json
package.json
package-lock.json
4.測試
$ hexo s
這時候瀏覽器基本可以看到部落格了。
5.部署釋出文章
// 清除快取 網頁正常情況下可以忽略此條命令
$ hexo clean
// 生成靜態網頁
$ hexo g
// 開始部署
$ hexo d
$ hexo g -d