將WordPress博客遷移到Hexo並託管到Github上

博客遷移 for MAC

歡迎訪問我的博客

博客地址爲: strivezs.com
figure.0

第一步:導出wordpress內容

進入WordPress後臺的工具欄界面,將所有內容導出爲一個XML文件。
1

第二步:安裝Hexo

環境準備

安裝Node.js

這裏建議用nvm安裝管理Node.js

cURL:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

Wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

nvm安裝好後,重啓終端,然後安裝Node.js:

nvm ls-remote

使用上述命令來查看遠程node版本,然後根據需要安裝具體的版本:

nvm install 13.5.0

13.5.0是我安裝的版本

安裝Git

按照Github提示,創建SSH祕鑰:

$ mkdir ~/.ssh #創建ssh命令
$ cd ~/.ssh
$ ssh-keygen -t rsa -C "[email protected]" #注意更改Email地址
$ pbcopy < ~/.ssh/id_rsa.pub

此時,pdcopy命令已經將id_rsa.pub內容複製到剪切板.
2
登錄 github:https://github.com/settings/ssh 點擊Add an SSH Key,Title 部分填寫一個所用電腦的名稱,然後在Key部分填寫之前通過pdcopy命令複製的內容。生成 key
3
上述內容操作完成之後,在終端輸入如下命令:

$ git config --global user.name "yourusername
$ git config --global user.email "youremail"

Git 會根據用戶的名字和郵箱來記錄提交。GitHub 也是用這些信息來做權限的處理,輸入下面的代碼進行個人信息的設置,把名稱和郵箱替換成你自己的。

安裝Hexo

官網文檔

$ npm install -g hexo-cli

如果報錯的話,則加上sudo

$ sudo npm install -g hexo-cli

第三步:配置Hexo

在本地創建你的博客文件夾,然後用命令行進入:

cd 個人文件/MyBlog

初始化文件夾設置:

hexo init

安裝npm:

npm install

初始化成功後,文件夾中會有如下東西:

.
├── _config.yml     #配置文件
├── package.json    #應用程序數據
├── scaffolds
├── source          #網站內容
|   ├── _drafts     #草稿
|   └── _posts      #文章
└── themes          #主題

第四部:從WordPress遷移

首先安裝++hexo-migrator-wordpress++插件:

npm install hexo-migrator-wordpress --save

然後將wordpress導出的.xml文件放到當前目錄下然後導出:

$ hexo migrate wordpress wp-content.xml #名字自行替換

這樣內容就導入進去了。

第五步:訪問本地博客

生成靜態文件:

$ hexo generate || hexo g

啓動本地服務:

$ hexo server || hexo s

帶調試的啓動本地服務:

$ hexo server --debug

啓動本地服務後提示:

Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to stop.

然後在瀏覽器打開 http://0.0.0.0:4000/,就可以看到遷移好的博客啦!

第六步:設置主題

可參考 有那些好看的 Hexo 主題?

參考說明文檔設置即可

第七步:託管到GitHub

這裏用到了之前配置好的ssh,一定要配置好,否則git會失敗

創建一個新的repository

要注意:新建跟用戶名同名的 repository,以“.github.io” 爲後綴。

配置Hexo的配置文件_config.yml文件中,找到Deploymeny,修改配置:

deploy:
  type: git
  repo: [email protected]:yourname/yourname.github.io.git
  branch: master

Git上傳

在終端中輸入如下命令安裝git部署插件:

npm install hexo-deployer-git
npm install hexo-deployer-git --save

安裝完成之後,先進行靜態文件生成

$ hexo g

然後將項目部署到github上即可

$ hexo deploy || hexo d

部署完成之後就可以通過yourname.github.io來訪問了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章