1. 程式人生 > >如何快速的搭建一個hexo部落格

如何快速的搭建一個hexo部落格

1.git nodes.js 安裝
–沒什麼需要設定的一路點過去

配置git:
(個人理解:git一個命令列工具,對接github遠端倉庫。)
2.ssh配置
–在本地配置github金鑰,對接遠端程式碼倉庫
–獲得金鑰在github上儲存
3.新建程式碼倉庫
–倉庫名必須和使用者名稱一致
–新建完倉庫之後,倉庫裡面是沒有分支的。需要在本地把這個倉庫按在上面的 命令列在本地執行一遍。也就是在本地示例化這個倉庫。
–新建倉庫之後,把遠端倉庫拖到本地,拖到本地之後,建立的md檔案刪除掉。
–在github上新建一個分支(用到儲存hexo部落格框架檔案,需要設定為預設分支,如:hexo)
安裝hexo
npm install hexo 安裝 hexo 操作
hexo init //初始化操作
npm install
npm install hexo-deployer-git –save 提交到 github 的外掛

如果報錯:

    ERROR Deployer not found: git
             舊版本的git:
    npm install hexo-deployer-git  --save 

    新版本的git:
    npm install --save hexo-deployer-git

如果出現出乎意料的問題,刪掉初始化的部落格框架,重新安裝一遍hexo(就是再重新執行一遍剛剛執行的命令列)。再來執行。參考下面的兩篇部落格。

4.hexo init
–隨便建立一個資料夾,初始化得到hexo部落格框架
–然後複製到本地倉庫。當前倉庫分支應該為 hexo (剛剛設定的分支為hexo,部落格是儲存在配置檔案中的分支路徑中,不需要擔心)
–關於本地倉庫會可能用到 切換倉庫 的 命令列(百度 git分支切換命令)

–hexo是用來存放部落格框架的(備份)。

5.部落格配置
–在剛剛複製過來的hexo部落格框架檔案中,找到 _config.yml 拉到最下面
這裡寫圖片描述
第一個紅框,是更換主題用的,主題名就是資料夾名
第二個紅框,是配置提交路徑的
最開始,只有type 屬性,下面的幾個屬性自己加上去(注意屬性和屬性名中間有必須有空格)
branch,是提交路徑。如果等下提交成功還是失敗,上github上面刪除剛剛新建倉庫時建立的md檔案

6.hexo s
–本地啟動伺服器,檢視部落格
–沒問題就可以將這個部落格框架備份到hexo分支上面了
–之後如果換電腦,或者換系統了,安裝好 git nodes.js ,配置好 git 的ssh
–然後從倉庫上面把部落格框架拖下來就可以了(hexo中的部落格框架每修改一次部落格,就要更新一次)
–ok沒有問題就可以 hexo g -d 提交到github上面啦

思考總結:
總算是具體瞭解了一點。hexo初始化生成的部落格框架,類似於一個資料夾。也可以說是一個程式。單獨的,獨立的,部落格上面寫的東西都儲存在這裡。備份就是把整個資料夾儲存好。它是獨立的。命令列只是是執行它。而不是說這個資料夾是一個絕對路徑。在哪裡生成就只能在那裡,不能移動的。可以移動無需顧及。
hexo是執行在node.js 之上的。所有需要先安裝 node.js windows上面在cmd上也可以 輸入命令列進行操作。git是一個版本控制的一個 命令列工具。因為比cmd方便好用,s所以用這個工具來進行配置。也因為需要連線github等等原因。
執行hexo進行操作需要安裝 hexo所需要的一些包或者說環境。所以需要輸入一系列的命令列進行操作。另外,hexo的版本一直在更新,所以使用的命令列也會有所變化,具體以最新的為準。
err之類的,注意百度搜索一下。還有使用有道翻譯。

—————————-以下為搭建的過程中使用的命令列———————

$ git config –global user.name e “44kg”
設定 使用者名稱(安裝完git之後使用的)

$ git config –global user.email “zeng_sss.com”
設定 郵箱(安裝完git之後使用的)

$ ls -al ~/.ssh
檢視電腦(本地)有沒有 ssh

$ ssh-agent -s
上面一步之後使用的

$ git clone [email protected]:44kg/44kg.github.io.git
拉取遠端倉庫到本地(找好一個盤,再進行這一步)

$ git add . (add . 中間有一個空格)

$ git commit -m”…”

$ git push origin hexo
將部落格框架提交到遠端倉庫 hexo分支

$ hexo clean
應該是清空部落格框架中的快取

$ hexo s
本地執行部落格

$ npm install –save hexo-deployer-git
這一步是因為報錯了找不到git什麼之類的,然後執行的這行程式碼。應該是重新安裝外掛

$ hexo g -d
將部落格放到github上面去(注意是部落格不是部落格框架),這裡提示要輸入密碼,也就是代表成功了:)

———————–後續——————–
日常修改(新增文章,修改主題等等):

這裡寫圖片描述
意思就是先更新遠端倉庫上面的備份,再更新部落格(git add .)add . 中間有一個空格

換電腦,或者部落格框架丟失之後的操作
這裡寫圖片描述
主要參考資料: