Hexo的搭建教程(koenux)

Hexo的搭建教程

前言:

Hexo的搭建教程已經(jīng)不是第一篇了,我在這幾天的折騰中大概已經(jīng)看了不少于20篇,為什么還要重新寫一篇教程出來呢?因?yàn)樗齻儗懙脑谖铱磥矶疾粔蛲昝?詳細(xì)),其實(shí)只因?yàn)槲沂切“锥?所以我在這里再總結(jié)一遍我在搭建Hexo中走過的路,面向?qū)ο鬄橹粫?huì)用鼠標(biāo)的孩子,希望這部分人看了這篇教程后也能用上Hexo.

·注意:此教程在windows上實(shí)測(cè),Mac.類UNIX.Linux.用戶請(qǐng)慎重參考.

好了,我的Hexo裝big之路現(xiàn)在開始…

1.初步準(zhǔn)備

安裝git

下載地址:http://msysgit.github.io/

github上創(chuàng)建賬號(hào)

https://github.com/注冊(cè)賬號(hào),并建立repository

建立倉庫名必須是X.github.io(這個(gè)步驟很重要,接下來要用到)

可以參考koenux.github.io

2.?使用hexo

安裝node.js

下載地址:http://nodejs.org/download/

安裝hexo

安裝之前先驗(yàn)證node和npm是否安裝成功(由于新版的NodeJS已經(jīng)集成了npm),在cmd中輸入

node?-v

npm?-v



安裝hexo

npm?install?-g?hexo

這里有warn可以不用管。

Hexo使用

新建一個(gè)文件夾,我在盤建了H/hexo

右擊打開git?bash

執(zhí)行

hexo?init

文件夾自動(dòng)生成建網(wǎng)站所需的文件。

npm?install

會(huì)在文件夾下安裝node_modules

本地測(cè)試

hexo?server

然后就可以http://localhost:4000/中打開了

記得關(guān)server是ctrl+c

WARN?No?layout:?index.html出現(xiàn)這個(gè)問題會(huì)刪除index.html的內(nèi)容,重開git又沒事了

文章存放?的路徑:H:\hexo\source\_posts

-------------


--------------------------

配置SSH?keys

·我們?yōu)槭裁茨苁贡镜豨it項(xiàng)目與遠(yuǎn)端的github鏈接起來,就是因?yàn)镾SH?keys的存在。下面我們配置SSH?keys。

首先我們需要檢查你電腦上現(xiàn)有的ssh?key:

$?cd?~/.ssh檢查本機(jī)的ssh密鑰,(代碼在git上運(yùn)行)

如果提示:No?such?file?or?directory?說明你是第一次使用git。

生成密鑰:

ssh-keygen?-t?rsa?-C"google@gmail.com"http://注意代碼中的C要大寫

Generating?public/private?rsa?key?pair.

Enter?file?in?which?to?save?the?key?(/Users/your_user_directory/.ssh/id_rsa):<這里什么也不用填,回車就好>

然后系統(tǒng)會(huì)要你輸入密碼:

Enter?passphrase?(empty?for?no?passphrase):<輸入加密串>

Enter?same?passphrase?again:<再次輸入加密串>

在回車中會(huì)提示你輸入一個(gè)密碼,這個(gè)密碼會(huì)在你提交項(xiàng)目時(shí)使用,如果為空的話提交項(xiàng)目時(shí)則不用輸入。這個(gè)設(shè)置是防止別人往你的項(xiàng)目里提交內(nèi)容。

注意:輸入密碼的時(shí)候沒有*字樣的,你直接輸入就可以了。

最后看到這樣的界面,就成功設(shè)置ssh?key了。


==============================

添加SSH?Key到GitHub:

添加SSH-Key(先在你github主頁右上角找到setting點(diǎn)進(jìn)去,再在左邊找ssh-key)

.ssh目錄下生成兩個(gè)文件id_rsa和id_rsa.pub

用文本編輯器(這里可用sublime)打開id_rsa.pub文件,拷貝其中的內(nèi)容,將其添加到Add?SSH?Key(title那欄可不填,拷內(nèi)容進(jìn)key哪里就好)


最后可以驗(yàn)證一下:

ssh-T?git@github.com

屏幕顯示:

輸入yes?回車


·設(shè)置用戶信息

首先設(shè)置你的用戶名密碼:

git?config?--global?user.email"123@qq.com"git?config?--global?user.name"123"http://這兩行代碼在git上打

---------------------------

部署到Github

修改_config.yml配置文件

每個(gè):后面需要有一個(gè)空格否則會(huì)發(fā)生錯(cuò)誤。

部署到github上時(shí)修改_config.yml最后

deploy:

type:?git

repository:?https://github.com/koenux/koenux.github.io.git

branch:?master

deploy的type改成git,然后運(yùn)行下

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

hexo?ghexo?d

hexo?deploy

Deployer?not?found:?git

出現(xiàn)上面的錯(cuò)誤請(qǐng)執(zhí)行npm?install?hexo-deployer-git?—save


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

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

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