Hexo+github 超詳細(xì)blog自建指南

更新后的指南

不管是不是小白,也不管是因?yàn)樾难獊沓边€是深思熟慮后想建個(gè)博客,既然看到了這篇文章舍哄,那就證明了你已經(jīng)邁出了第一步,按著教程一步步來誊锭,不會(huì)的Baidu表悬、Google下,相信你一定能成功的丧靡!

此文適用條件:

  • Windows用戶蟆沫,Mac用戶操作基本類似
  • 想擁有獨(dú)立博客
  • 完全剛開始著手建Blog,或嘗試了下結(jié)果遇見各種大坑
  • 愛折騰温治,不怕麻煩 (雖然此文會(huì)讓你避開大坑饭庞,省去不少時(shí)間,但客觀上說依然比較耗神)

首先預(yù)覽下完成后的博客主頁:konfido.github.io

初階折騰

安裝必要軟件

  • Notepad++
    Windows代碼編輯器罐盔,各種好用但绕!雖然用電腦自帶的記事本也能編輯代碼,但...相信我你會(huì)自己回來下載這個(gè)軟件的惶看。
  • Haroopad/Typora
    Mackdown文本編輯器,用于編寫博客及修改部分hexo文檔六孵。這兩款是目前看到windows環(huán)境下比較順眼纬黎、順手的;Mac下可以用Mou劫窒。

[注意] 如果Harroopad在用的過程中出現(xiàn)打不出漢字的情況本今,參考下面的鏈接文章解決:Haroopad 中文不顯示

基本搭建

按下面的鏈接文章進(jìn)行基本的搭建:手把手教你用Hexo+Github 搭建屬于自己的博客
可以總結(jié)為以下步驟:

  1. 安裝Node.js
  2. 配置Git環(huán)境
  3. github賬戶的注冊和配置
  4. 安裝hexo
  5. 配置hexo
  6. 將hexo部署到github page上
  7. 寫文章,生成主巍,部署

此時(shí)冠息,已經(jīng)可以按hexo默認(rèn)的的landscape主題使用自己的博客了,但是為了使博客更加美觀孕索、好用逛艰,需繼續(xù)進(jìn)行優(yōu)化。

  1. 安裝并啟用NexT主題
  2. 設(shè)置主題
  3. 擴(kuò)展插件

此時(shí)搞旭,已經(jīng)將主題換成了更簡潔美觀的NexT主題散怖,并進(jìn)行了初步的個(gè)性化設(shè)置。

[注意] 如果對域名沒有明確的需求肄渗,直接使用github二級(jí)域名即可镇眷,如果以后發(fā)現(xiàn)博客寫的比較多或者有其他實(shí)際需求,再去購買域名翎嫡。

中階完善

1. 添加首頁鏈接

  • 此時(shí)點(diǎn)擊頁面上的“首頁”鏈接會(huì)出現(xiàn)404頁面欠动,解決辦法:
    打開主題配置文件,找到menu字段惑申,將home行改為
    home: /konfido.github.io(設(shè)置為自己的博客地址或其他主頁)

2. 文章增加tags(標(biāo)簽)和categories(分類)

  • 打開主題配置文件具伍,將menu下tags和category前的#去掉翅雏,保存。
  • 如果想改變要顯示的內(nèi)容沿猜,可以進(jìn)入hexo->themes->next->langueges枚荣,打開zh-Hans.yml,修改對應(yīng)項(xiàng)要顯示的內(nèi)容啼肩,然后保存橄妆。
  • 使用hexo new XXX指令添加新文章的時(shí)候,可以使用以下方法默認(rèn)在新建的md文件中添加categories 以及 tags 標(biāo)簽:進(jìn)入hexo->scaffolds祈坠,打開post.md害碾,在橫線以上添加categories:tags:即可。

[注意] 此時(shí)點(diǎn)擊博客上的“分類”或“標(biāo)簽”連接會(huì)出現(xiàn)404頁面赦拘,因?yàn)檫€未設(shè)置index文件慌随,解決方法:

  • 在命令行中輸入$ hexo new page tags,此命令會(huì)在sources/tags中新增index.md文件
  • 打開這個(gè)文件編輯為:
title: tags
date: 2017-02-08 14:10:27
type: "tags"
  • 同理躺同,在命令行中輸入$ hexo new page categories阁猜,此命令會(huì)在sources/categories中新增index.md文件
  • 打開這個(gè)文件編輯為:
title: categories
date: 2017-02-08 14:12:18
type: "categories"

此后你發(fā)布的文章中所有的標(biāo)簽及分類就可點(diǎn)擊標(biāo)簽頁及分類頁查看了。

3. 增加“閱讀全文“按鈕

  • 在文章合適位置處添加:``即可蹋艺。

進(jìn)階配置擴(kuò)展

參考theme-next使用文檔

1. 增加評論系統(tǒng)

  • 進(jìn)入theme->next->layout->_scripts->third-party剃袍,打開comments.swig,可以發(fā)現(xiàn)目前最新版的next主題已經(jīng)集成了多說捎谨、Disqus民效,hypercomments,跟帖涛救,友言等多種評論系統(tǒng)畏邢。
  • Disqus據(jù)其他文章說因?yàn)閲鴥?nèi)網(wǎng)絡(luò)環(huán)境的因素不太穩(wěn)定,hypercomments評論界面比較簡潔检吆,但是需要登錄社交賬號(hào)才能評論舒萎,而登錄候選項(xiàng)基本都是國內(nèi)不存在的社交APP。
  • 綜合來看比較推薦多說咧栗。
    官方文檔的說明注冊多說賬戶并設(shè)置即可逆甜。

[注意]站點(diǎn)配置文件中添加的duoshuo_shortname字段即多說域名注冊時(shí)空白處所填內(nèi)容。
[注意]:修改了next主題的部分css或其他代碼之后致板,通過hexo s -g 可以在本地查看效果交煞,但是通過hexo d -g發(fā)布之后,然后打開博客卻看不到修改后的樣式斟或,解決方法:

  • hexo clean
  • 清理瀏覽器緩存

2. 增加分享按鈕

官方已集成JiaThis素征,百度分享,多說分享,AddThis等御毅,如果已注冊多說賬戶根欧,可直接選擇多說分享即可。開啟方法:
編輯主題配置文件(_config.yml)端蛆,找到或添加duoshuo_share: true字段凤粗。

3. 讓文章顯示閱讀次數(shù)

閱讀次數(shù)統(tǒng)計(jì)(LeanCloud):按提示注冊LeanCloud賬戶并進(jìn)行相關(guān)配置即可。

4. 顯示評論者的設(shè)備型號(hào)等相關(guān)信息

在主題配置文件中今豆,找到duoshuo_info字段嫌拣,去除其前#,enable后改為true呆躲,多說的user_idhttp://dev.duoshuo.com 去找异逐,是一串十幾位的數(shù)字。

5. 搜索服務(wù)

添加LocalSearch即可插掂,其他按官方文檔自行添加

6. 增加文末打賞按鈕

最新版next已集成此功能灰瞻,默認(rèn)關(guān)閉,需自行開啟辅甥,但是配置方式與其他不同(相關(guān)細(xì)節(jié)可進(jìn)入hexo->themes->next->layout->_macro酝润,打開reward.swig,查看相關(guān)語句)璃弄,具體配置方法:在主題配置文件(_config.yml)中添加以下字段:

# Donate 文章末尾顯示打賞按鈕
reward_comment: XXXX(顯示的字樣)
wechatpay: /images/wechatpay.jpg
alipay: /images/alipay.jpg

同時(shí)將處理后的支付二維碼照片放在hexo->images文件夾中袍祖。

[注意] 如果對圖片加載速度有要求,或博客文章中需要插入圖片谢揪,或有其他要求,則需要將圖片放進(jìn)圖床并獲取圖片外鏈捐凭,具體方法如下:

  1. 可轉(zhuǎn)成base64編碼格式字符串(適用于小圖拨扶,不推薦)

  2. 將github作為圖床:在repository的根目錄下建立image文件夾,然后將圖片放在其中茁肠,在寫鏈接的時(shí)候直接使用自己的GitHub Pages根路徑加圖片地址訪問即可患民。例如:
    [圖片上傳失敗...(image-324657-1528647552208)]

  3. 將微博作為免費(fèi)圖床,將圖片以微博形式發(fā)出垦梆,獲取外鏈匹颤。

  4. 使用專門的圖床服務(wù)(推薦),具體查看下面的連接文章:

結(jié)語

到此印蓖,大功告成,恭喜你已經(jīng)建立了一個(gè)相對完善好用的獨(dú)立Blog了京腥!如果還有其他需要赦肃,可搜索hexo進(jìn)階與優(yōu)化相關(guān)博文或自行探索。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市他宛,隨后出現(xiàn)的幾起案子船侧,更是在濱河造成了極大的恐慌,老刑警劉巖厅各,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件镜撩,死亡現(xiàn)場離奇詭異,居然都是意外死亡队塘,警方通過查閱死者的電腦和手機(jī)袁梗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來人灼,“玉大人围段,你說我怎么就攤上這事⊥斗牛” “怎么了奈泪?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長灸芳。 經(jīng)常有香客問我涝桅,道長,這世上最難降的妖魔是什么烙样? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任冯遂,我火速辦了婚禮,結(jié)果婚禮上谒获,老公的妹妹穿的比我還像新娘蛤肌。我一直安慰自己,他們只是感情好批狱,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布裸准。 她就那樣靜靜地躺著,像睡著了一般赔硫。 火紅的嫁衣襯著肌膚如雪炒俱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天爪膊,我揣著相機(jī)與錄音权悟,去河邊找鬼。 笑死推盛,一個(gè)胖子當(dāng)著我的面吹牛峦阁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播小槐,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼拇派,長吁一口氣:“原來是場噩夢啊……” “哼荷辕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起件豌,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤疮方,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后茧彤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體骡显,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年曾掂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了惫谤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡珠洗,死狀恐怖溜歪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情许蓖,我是刑警寧澤蝴猪,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站膊爪,受9級(jí)特大地震影響自阱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜米酬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一沛豌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧赃额,春花似錦加派、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至筛严,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間饶米,已是汗流浹背桨啃。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留檬输,地道東北人照瘾。 一個(gè)月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像丧慈,于是被迫代替她去往敵國和親析命。 傳聞我的和親對象是個(gè)殘疾皇子主卫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評論 2 348

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