我的Hexo Github Pages部署個人部落格

2021-08-11 08:36:05 字數 3520 閱讀 1229

hexo 是乙個簡單地、輕量地、基於node的乙個靜態部落格框架。

發布時,hexo可以部署在自己的node伺服器上面,也可以部署github上面。對於個人使用者來說,部署在github上好處頗多,不僅可以省去伺服器的成本,還可以減少各種系統運維的麻煩事(系統管理、備份、網路)。

hexo的官方**: ,也是基於github構建的**。

(2) 安裝git : 

$ 

sudo apt-get install git

$ git

--version  //檢視git版本號

$ git config –global user.email "weihui

@163.com" //註冊github的郵箱

$ git config -global user.name 'weihuiblog' //github的賬號

(3)生成金鑰:

$ 

ssh-keygen -t rsa -c "weihui

@163.com

"

然後,一直回車就行,

若執行成功,在

~/.ssh/

目錄下生成兩個檔案

id_rsa

和id_rsa.pub

,將id_rsa.pub檔案中的內容複製到

github

上的ssh  keys,

新增進去。

(4)最後驗證一下:

$ 

ssh -t [email protected]

3.本地安裝hexo

(1)

執行如下命令:

$ 

npm install hexo-cli -g

(2)初始化hexo, blog是自定義的

$ hexo init blog

初始化後,cd /blog, 會發現生成了這幾個檔案:

node_modules

:是依賴包

public

:存放的是生成的頁面

scaffolds

:命令生成文章等的模板

source

:用命令建立的各種文章

themes

:主題

config.yml

:整個部落格的配置

db.json:

source

解析所得到的

package.json

:專案所需模組專案的配置信

(3)進入根目錄,

安裝相關外掛程式依賴等

$ 

cd blog

$ npm install

(4)安裝完成後,執行一下命令:

$ 

hexo g

//或者hexo generate 生成靜態檔案,在

source

目錄下 。

$ hexo s

//或者

hexo server, 啟動服務。

(5)然後可以在http://localhost:4000/檢視執行效果。 1,

安裝主題,執行以下命令:

$ 

hexo clean

$ git clone themes/yilia

2,啟用主題

修改配置檔案 /blog/

_config.yml 中的

theme屬性,將其值改為

yilia。

3,更新主題

$ 

cd themes/yilia

$ git pull

$ hexo g #

生成 $ hexo s #啟動服務

現在重新整理

,就可以看到新的主題了。

5.部署hexo到github pages

1,利用

hexo deploy部署,修改 _

config.yml  檔案如下:

deploy: 

type: git

repository: [email protected]:weihuiblog/weihuiblog.github.io.git

branch: master

message: update

2,然後在命令列中執行:

$ 

hexo  d

命令執行完成,部署成功。

檢視是否可以正常訪問。

最後補充一些hexo常用命令:

$

hexo new "postname" #新建文章

$ hexo new page "pagename" #

新建頁面

$ hexo generate #

生成靜態頁面

$ hexo server #

開啟預覽訪問埠(預設埠

4000

,'ctrl + c'

關閉server

) $

hexo deploy #

將.deploy

目錄部署到

github

簡寫如下:

$ 

hexo n == hexo new

$ hexo g == hexo generate

$ hexo s == hexo server

$ hexo d == hexo deploy

復合命令:

$ 

hexo d -g      //

生成加部署

$ hexo s -g      //生成加預覽

我的SharpArchitecture,我做主

對sharparchitecture有了解的朋友都知道,它可以說是開發asp.net mvc nhibernate的快速模板。nhibernate和asp.net mvc都在更新,sharparch也在更新,我的系列文章就是在這個更新的時代裡誕生了。開始做主!文章假設你已經了解nhibernate和...

(無聊)我我我我的C 筆記(一)

我我我要學c 可是我我我只會c。所以,這篇筆記從乙個c初學者的角度。試著理解c 他在狂笑 概念 所以為什麼要有物件導向程式設計?當然,我們寫乙個hello world算乙個2 3是不需要物件導向的,但是當軟體年得越來越大,越來越多的 量的時候。問題就來了 舉個例子,我要做fifa遊戲,額這個遊戲已經...

我的HP,我的Vista Ultimate

我的hp,我的vista ultimate 今天boy將我的vista home basic版公升級為vista ultimate版,這個無論從介面還是從功能上都比上乙個版本有更美妙的設計,越來越迷戀windows了!首先是iis我可以用了。其次是 視窗可以實現立體擺放了,很是美觀。還有 工作列處,...