在github上搭建hexo個(gè)人博客(Linux-Ubuntu)

什么是 Hexo?

Hexo 是一個(gè)博客框架,用來生成靜態(tài)網(wǎng)頁。

安裝前提

安裝 Hexo 很簡單。但是在安裝前,需要檢查電腦里有沒有這兩樣?xùn)|西。

以下安裝都是基于Ubuntu平臺(tái)下

安裝 Git

打開終端(ctrl+alt+t)

$ sudo apt-get install git-core

安裝 Node.js

安裝 Node.js 的最佳方式是使用 nvm(自備梯子)。

cURL:

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

Wget:

$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

安裝完成后,重啟終端并執(zhí)行下列命令即可安裝 Node.js。

$ nvm install stable

安裝 Hexo

$ npm install -g hexo-cli

至此 Hexo 的安裝已經(jīng)完成了,我們開始建站。輸入以下命令:

- $ hexo init <folder>
- $ cd <folder>
- $ npm install

"<folder>"文件夾名稱可以自己隨意取,這三句命令的作用是初始化 Hexo 。

再次輸入命令:

$ hexo generate

作用是生成靜態(tài)文件,然后輸入:

$ hexo server

作用是啟動(dòng)服務(wù)器。這時(shí)候就可以用瀏覽器打開網(wǎng)址: http://localhost:4000/ 來進(jìn)行預(yù)覽了。


Hexo 本地博客已經(jīng)搭建好了,現(xiàn)在我們需要將Hexo 部署到 github 上。

1. 注冊賬號(hào)(略)

2. 創(chuàng)建一個(gè)新的repositories
repositories.png

3. 填寫Repository name名稱

注意,請使用github賬戶名稱.github.io 格式,我這里是hzq0111.github.io ,而且必須是這個(gè),不然之后你會(huì)發(fā)現(xiàn)打不開博客主頁。
Repository name.png

4. 配置SSH

執(zhí)行下面命令生成SSH

ssh-keygen

三次回車之后,可以生成id_rsa.pub文件,這里面就是SSH key的內(nèi)容,然后使用vim編輯器打開這個(gè)文件

vim ~/.ssh/id_rsa.pub

之后把里面的內(nèi)容都拷貝下來,打開github,點(diǎn)擊右上角自己的頭像,點(diǎn)擊settings,再點(diǎn)擊SSH,之后添加new ssh key,最后把復(fù)制的信息都粘貼進(jìn)去,title隨便寫,最后輸入以下命令判斷SSH是否配置好:

ssh -T git@github.com

如果出現(xiàn)

Hi! You've successfully authenticated, but GitHub
 does not provide shell access.

就表示你已經(jīng)配置好了SSH
SSH.png

5. 配置 Git 個(gè)人信息

設(shè)置Git的user name和email:(如果是第一次的話)

git config --global user.name "github用戶名"
git config --global user.email "你注冊的郵箱地址"

生成密鑰

ssh-keygen -t rsa -C "你注冊的郵箱地址"

6. 配置Deployment

在_config.yml文件中,找到Deployment,然后按照如下修改:

deploy:
  type: git
  repo: git@github.com:hzq0111/hzq0111.github.io.git
  branch: master

hzq0111/hzq0111.github.io.git改成自己的倉庫地址
倉庫地址.png

最后執(zhí)行以下命令:

 hexo clean
 hexo g
 hexo d

順利的話在瀏覽器輸入

"用戶名".github.io

我這里是hzq0111.github.io就可以訪問自己的博客了。

撰寫博客

這里推薦Typora編輯器,編輯好文檔之后放在source→_posts文件夾內(nèi),重新執(zhí)行一遍以下命令即可。

 hexo clean
 hexo g
 hexo d
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容