基于Hexo和Github搭建博客

搭建自己的個(gè)人博客释漆。包括以下步驟:

準(zhǔn)備工作

確保電腦需要已下載安裝node和npm握玛。查看安裝是否成功,windows只需在命令行輸入以下兩條命令即可畜挥。

$ node -v
$ npm -v

安裝hexo

安裝hexo

$ npm install -g hexo

檢測(cè)hexo版本來確保hexo是否成功安裝

$ hexo v
查看hexo版本

注:可能報(bào)錯(cuò)仔粥,可以試試執(zhí)行

npm install hexo --no-optional

進(jìn)入本地工程目錄,初始化hexo

$ cd blog
$ hexo init

npm安裝package.json中的依賴包

$ npm install

生成博客文件

$ hexo g

啟動(dòng)本地博客

$ hexo s
啟動(dòng)本地博客

此時(shí)在瀏覽器輸入http://localhost:4000即可訪問默認(rèn)主題的hexo博客

查看博客首頁(yè)

查看hexo幫助

$ hexo help

修改全局配置文件

對(duì)本地blog目錄下的_congig.yml進(jìn)行修改配置即可蟹但。

網(wǎng)站

參數(shù) 描述
title 網(wǎng)站標(biāo)題
subtitle 網(wǎng)站副標(biāo)題
description 網(wǎng)站描述
author 您的名字
language 網(wǎng)站使用的語(yǔ)言
timezone 網(wǎng)站時(shí)區(qū)躯泰。Hexo 默認(rèn)使用您電腦的時(shí)區(qū)。時(shí)區(qū)列表华糖。比如說:America/New_York,Japan, 和 UTC 麦向。

網(wǎng)址

參數(shù) 描述 默認(rèn)值
url 網(wǎng)址
root 網(wǎng)站根目錄
permalink 文章的 永久鏈接 格式 :year/:month/:day/:title/
permalink_default 永久鏈接中各部分的默認(rèn)值

目錄

參數(shù) 描述 默認(rèn)值
source_dir 資源文件夾,這個(gè)文件夾用來存放內(nèi)容客叉。 source
public_dir 公共文件夾诵竭,這個(gè)文件夾用于存放生成的站點(diǎn)文件。 public
tag_dir 標(biāo)簽文件夾 tags
archive_dir 歸檔文件夾 archives
category_dir 分類文件夾 categories
code_dir Include code 文件夾 `downloads/code
i18n_dir 國(guó)際化(i18n)文件夾 :lang
skip_render 跳過指定文件的渲染兼搏,您可使用 glob 表達(dá)式來匹配路徑卵慰。

文章

參數(shù) 描述 默認(rèn)值
new_post_name 新文章的文件名稱 :title.md
default_layout 預(yù)設(shè)布局 post
auto_spacing 在中文和英文之間加入空格 false
titlecase 把標(biāo)題轉(zhuǎn)換為 title case false
external_link 在新標(biāo)簽中打開鏈接 true
filename_case 把文件名稱轉(zhuǎn)換為 (1) 小寫或 (2) 大寫 0
render_drafts 顯示草稿 false
post_asset_folder 啟動(dòng) Asset 文件夾 false
relative_link 把鏈接改為與根目錄的相對(duì)位址 false
future 顯示未來的文章 true
highlight 代碼塊的設(shè)置

分類 & 標(biāo)簽

參數(shù) 描述 默認(rèn)值
default_category 默認(rèn)分類 uncategorized
category_map 分類別名
tag_map 標(biāo)簽別名

日期 / 時(shí)間格式

Hexo 使用 Moment.js 來解析和顯示時(shí)間。

參數(shù) 描述 默認(rèn)值
date_format 日期格式 MMM D YYYY
time_format 時(shí)間格式 H:mm:ss

分頁(yè)

參數(shù) 描述 默認(rèn)值
per_page 每頁(yè)顯示的文章量 (0 = 關(guān)閉分頁(yè)功能) 10
pagination_dir 分頁(yè)目錄 page

擴(kuò)展

參數(shù) 描述
theme 當(dāng)前主題名稱佛呻。值為false時(shí)禁用主題
deploy 部署部分的設(shè)置

配置github

新建倉(cāng)庫(kù)

  1. 登錄github裳朋,點(diǎn)擊右上角加號(hào),點(diǎn)擊new respository

![Uploading 5_489636.png . . .]


新建倉(cāng)庫(kù)
  1. 在跳轉(zhuǎn)界面填寫信息
填寫信息

生成測(cè)試頁(yè)面

進(jìn)入新建的倉(cāng)庫(kù)吓著,點(diǎn)擊右上角的settings再扭,在跳轉(zhuǎn)頁(yè)面點(diǎn)擊 launch automatic page generator氧苍,在跳轉(zhuǎn)頁(yè)面點(diǎn)擊continue to layouts,接著選擇主題泛范,生成頁(yè)面让虐,約15min后,訪問https://syd1992.github.io罢荡,即可顯示生成測(cè)試頁(yè)面

創(chuàng)建ssh keys

  1. 檢測(cè)ssh keys是否已存在赡突,即id_rsa,id_resa.pub是否存在
$ ls -al ~/.ssh
  1. 生成ssh keys(若ssh keys不存在)
$ ssh-keygen -t rsa -C "847909475@qq.com" 

輸入命令后区赵,會(huì)提示輸入ssh keys保存位置惭缰,一般無需改,直接回車即可笼才;接著提示輸入密碼漱受,并確認(rèn)再次輸入密碼,這個(gè)密碼后面會(huì)有使用骡送,一定要記装合邸!

  1. 查看生成的ssh keys中的公鑰
$ cat ~/.ssh/id_rsa.pub

給github倉(cāng)庫(kù)添加ssh keys

  1. 點(diǎn)擊創(chuàng)建的倉(cāng)庫(kù)右上側(cè)的settings摔踱,在跳轉(zhuǎn)頁(yè)面左下側(cè)點(diǎn)擊deploy keys
  1. 在跳轉(zhuǎn)頁(yè)面點(diǎn)擊add deploy keys虐先,title隨意填,在key部分將創(chuàng)建ssh keys步驟中的id_rsa.pub內(nèi)容粘貼在該部分

測(cè)試連接

執(zhí)行命令派敷,輸入命令后蛹批,問yes/no,輸入yes即可篮愉,提示輸入密碼腐芍,則輸入生成ssh keys時(shí)設(shè)置的密碼

$ ssh -T git@github.com

最后提示如下內(nèi)容,表示成功

Hi, 用戶名/用戶名.github.io! You've successfully authenticated, but GitHub does notprovide shell access.

配置根目錄下的_config.yml文件并發(fā)布

  1. 安裝hexo-deployer-git
$ npm install hexo-deployer-git --save
  1. 修改_config.yml的deploy內(nèi)容试躏,如下圖
  1. 生成博客文件猪勇,每次修改本地文件后,都要執(zhí)行該命令
$ hexo g
  1. 發(fā)布
$ hexo d

此時(shí)冗酿,訪問https://syd192.github.io.git即可看到自己的辛勤勞動(dòng)成果咯2憾浴络断!

切換主題

默認(rèn)主題是landscape裁替,如果不太喜歡,可以訪問這里獲取更多的主題貌笨。本人選擇主題是TKL弱判,具體切換方法如下:

  1. 下載TKL主題
$ git clone https://github.com/SuperKieran/TKL.git theme/TKL
  1. 配置根目錄下的_config.yml文件

然后,hexo g锥惋,再hexo d昌腰,即可正常訪問开伏。
注:圖片url填寫,圖片文件夾img應(yīng)放在source文件目錄下遭商,url直接寫為/img/圖片.png即可固灵。

寫一篇博客

  1. 新建博客
$ hexo new "newBlog"
  1. 在根目錄下source文件夾下找到對(duì)應(yīng)的newBlog.md文件,按照markdown規(guī)則劫流,編寫博客巫玻。
    在該newBlog.md文件的頭部,可以對(duì)該博客進(jìn)行配置祠汇,如博客標(biāo)題title仍秤,博客創(chuàng)建時(shí)間date,所屬分類categories可很,標(biāo)簽tags
    然后诗力,hexo g,再hexo d我抠,即可正常訪問苇本。

最后來張成果圖,繼續(xù)加油咯~~~~

參考鏈接

  1. 史上最詳細(xì)的Hexo博客搭建圖文教程
  2. 使用hexo搭建github.io博客(一)
  3. 基于 Hexo 和 GitHub Pages 搭建博客
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末屿良,一起剝皮案震驚了整個(gè)濱河市圈澈,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌尘惧,老刑警劉巖康栈,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異喷橙,居然都是意外死亡啥么,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門贰逾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來悬荣,“玉大人,你說我怎么就攤上這事疙剑÷扔兀” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵言缤,是天一觀的道長(zhǎng)嚼蚀。 經(jīng)常有香客問我,道長(zhǎng)管挟,這世上最難降的妖魔是什么轿曙? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上导帝,老公的妹妹穿的比我還像新娘守谓。我一直安慰自己,他們只是感情好您单,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布斋荞。 她就那樣靜靜地躺著,像睡著了一般虐秦。 火紅的嫁衣襯著肌膚如雪譬猫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天羡疗,我揣著相機(jī)與錄音染服,去河邊找鬼。 笑死叨恨,一個(gè)胖子當(dāng)著我的面吹牛柳刮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播痒钝,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼秉颗,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了送矩?” 一聲冷哼從身側(cè)響起蚕甥,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎栋荸,沒想到半個(gè)月后菇怀,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡晌块,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年爱沟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匆背。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡呼伸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出钝尸,到底是詐尸還是另有隱情括享,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布珍促,位于F島的核電站铃辖,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏踢星。R本人自食惡果不足惜澳叉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望沐悦。 院中可真熱鬧成洗,春花似錦、人聲如沸藏否。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)副签。三九已至遥椿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間淆储,已是汗流浹背冠场。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留本砰,地道東北人碴裙。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像点额,于是被迫代替她去往敵國(guó)和親舔株。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容