使用hexo和github搭建個人部落格

2021-08-18 05:15:55 字數 2119 閱讀 5526

在網上尋找·了一些利用github搭建個人部落格的教程後選定的是使用hexo和github搭建個人部落格,好處是1.利用github發布部落格只需要買個網域名稱或者不買都行,花費較少。2.全是靜態檔案,訪問速度快 。3.資料絕對安全,基於github的版本管理,想恢復到哪個歷史版本都行。4.部落格內容可以輕鬆打包、轉移、發布到其它平台 5.hexo可以使用別人製作好的模板,簡單,方便還美觀對於我這種前端渣渣來說方便了很多。閒話就到這,下面是具體的操作。

1.建立倉庫

新建乙個名為你的使用者名稱.github.io的倉庫,比如說,如果你的github使用者名稱是username,那麼你就新建username.github.io的倉庫(必須是你的使用者名稱,其它名稱無效),對應於訪問位址 http://

username

.github.io 

2.繫結網域名稱

這一步個人沒有去繫結,這邊暫且略過,直接進入下一步

3.配置ssh key

$ ssh-keygen -t rsa -c "郵件位址"

然後連續3次回車,最終會生成乙個檔案在使用者目錄下,開啟使用者目錄,找到.ssh\id_rsa.pub檔案,記事本開啟並複製裡面的內容,開啟你的github主頁,進入個人設定 -> ssh and gpg keys -> new ssh key.將剛複製的內容貼上到key那裡,title隨便填,儲存。

$ ssh -t [email protected] 

如果提示are you sure you want to continue connecting (yes/no)?,輸入yes,然後會看到:

you've successfully authenticated, but github does not provide shell access.

看到這個資訊說明ssh已配置成功!

此時你還需要配置:

$ git config --global user.name "username"// 你的github使用者名稱,非暱稱

$ git config --global user.email  "***@qq.com"// 填寫你的github註冊郵箱

4.使用hexo寫部落格

hexo官網:

github:

按照官網上文件安裝,文件位址

安裝後要在本地初始化。在電腦的某個地方新建乙個名為hexo的資料夾,比如我的是c:\hexo,由於這個資料夾將來就作為你存放**的地方,所以最好放在能記住的地方。

在本地hexo目錄下,進行初始化。

$ hexo init

初始化完成後目錄如下

$ hexo g # 生成

$ hexo s # 啟動服務

服務啟動後預設使用4040埠,進入開啟瀏覽器訪問 http://localhost:4000 即可看到內容,很多人會碰到瀏覽器一直在轉圈但是就是載入不出來的問題,一般情況下是因為埠占用的緣故。

$ git clone 具體的專案位址   themes/部落格資料夾

完成後會在themes資料夾下生成乙個檔案,修改hexo資料夾下_config.ym檔案,theme: landscape改為theme: 部落格資料夾,然後重新執行hexo g來重新生成,hexo s去本地看是否成功。出現問題,可以先執行hexo clean來清理一下public的內容,然後再來重新生成和發布。

本地沒問題後就需要把**上傳到github,首先配置_config.yml中有關deploy的部分(注意不要寫錯):

deploy:

type: github

repository: liuxianan/liuxianan.github.io.git

branch: master

然後$  

hexo d 上傳**到github,再去http://

username

.github.io 就可以看到部落格的效果了。

使用github和hexo搭建部落格

為什麼是windows下呢,其實linux我也在虛擬機器上對比過,發現git bash 和ubuntu 的命令列是沒什麼區別的 應該說是我沒發現問題,畢竟用的比較淺。git bash的安裝和使用可以看這個git pro這是我個人覺得非常好的介紹,有中文版。有了這兩個,git bash的操作就沒問題了...

win使用hexo和github搭建部落格

1.安裝git,配置好ssh到github 2.安裝node.js,再用下面 測試是否安裝成功 node v npm v3.安裝hexo,並本地預覽,檢視效果 安裝hexo npm install hexo cli g 建立資料夾blog,並在該資料夾用git bash初始化 hexo init 生...

Hexo 搭建github個人部落格

主要有一下幾個指令 hexo new n 寫文章 hexo generate g 把文章生成頁面 hexo server s 啟動本地服務除錯 hexo deploy d 部署到github 可與hexo g合併為 hexo d g 如果喜歡以官方教程為主的,點這裡 hexo官方文件 因此以下教程是...