Github+Hexo博客體驗優(yōu)化(添加功能)

添加分類捧颅、標(biāo)簽套啤、關(guān)于等頁面

  • 以添加分類頁面為例:

站點目錄下蚯舱,打開Git Bash Here英支,輸入

hexo new page "categories"

之后在站點目錄下的source文件夾下佩憾,會新增一個categories的文件夾,里面有一個index.md文件干花,打開如下

title: categories
date: 2015-12-04 15:37:22
type: "categories"
comments: false
------------------------------

其中妄帘,comments可以設(shè)置為false,含義是打開分類頁面池凄,評論插件不顯示抡驼;如要顯示則改為true

tags, about頁面的創(chuàng)建類似修赞,分別輸入

hexo new page "tags"
hexo new page "about"

設(shè)置頭像

編輯站點配置文件婶恼,添加如下內(nèi)容

avatar: url

其中,url可以是
(1) 完整的互聯(lián)網(wǎng)URL柏副,你可以先將設(shè)置的頭像圖片放到網(wǎng)上勾邦;
(2) 本地地址:如/upload/image/avatar.png (你需要將avatar.png文件放在/站點目錄/source/upload/image/里面)。

上傳本地圖片

  • 打開博客根目錄下的配置文件_config.yml割择,找到post_asset_folder參數(shù)眷篇,設(shè)置為true,之后在每次使用命令$ hexo new "pages"新建文件時荔泳,Hexo會自動建立一個與文章同名的文件夾蕉饼,把與該文章相關(guān)的所有資源都放到那個文件夾,就可以方便的使用資源玛歌。
  • 在hexo的目錄下執(zhí)行npm install https://github.com/CodeFalling/hexo-asset-image --save(需要等待一段時間)昧港。
  • 完成安裝后用hexo新建文章的時候會發(fā)現(xiàn)_posts目錄下面會多出一個和文章名字一樣的文件夾。圖片就可以放在文件夾下面支子。
  • 把圖片放在與pages.md文件同名的文件夾pages下创肥,引用圖片時使用格式[圖片上傳失敗...(image-5afd9e-1544432268838)],就可以顯示圖片了。

添加社交鏈接

  • 編輯站點配置文件叹侄,添加
social:
  github: https://github.com/
  twitter: https://twitter.com/
  weibo: http://weibo.com/
  zhihu: http://www.zhihu.com/
  ......

可根據(jù)自身需要自行刪減巩搏。

添加友情鏈接

  • 以添加github官網(wǎng)(https://www.github.com)為友情鏈接為例

編輯站點配置文件,添加如下內(nèi)容

links_title: 友情鏈接
links:
  Github: https://www.github.com

其中趾代,links_title為友情鏈接的名稱贯底。

綁定自己的域名

  • 域名解析
  1. 打開cmd,ing之前github_username.github.io撒强,得到IP地址禽捆。

[圖片上傳失敗...(image-dd8be9-1544432268838)]

  1. 登錄騰訊云,控制臺->云解析->解析->新手快速添加尿褪,添加記錄:

[圖片上傳失敗...(image-617081-1544432268838)]

  • Github操作

打開創(chuàng)建的github_user.github.io的倉庫睦擂,選擇setting -> GitHub Pages -> Custom domain -> 輸入自己的域名 -> save:

[圖片上傳失敗...(image-b02b1a-1544432268838)]

到現(xiàn)在,打開瀏覽器地址欄輸入http://yangyuanlin.club已經(jīng)可以訪問到了杖玲,但是瀏覽器提示是不安全的訪問顿仇,如何通過HTTPS訪問自定義域名呢?

  • 通過HTTPS訪問自定義域名

HTTP與HTTPS
HTTP是明文傳輸協(xié)議摆马,傳輸內(nèi)容容易被嗅探和篡改臼闻。
而HTTPS,即HTTP over SSL/TLS,是添加了一層SSL(Secure Sockets Layer囤采,安全套接層)述呐,或者是TLS(Transport Layer Security,傳輸層安全協(xié)議),所以HTTPS就可以視為HTTP和SSL/TLS協(xié)議的組合蕉毯。
HTTPS能做到良好的保密性(防嗅探)乓搬,真實性(防篡改),完整性(防域名劫持和域名欺騙)代虾。

SSL證書
SSL是TLS的前身进肯,但TLS通常也被標(biāo)志為SSL。
SSL/TLS協(xié)議的基本思路是采用公鑰加密法棉磨,也就是說江掩,客戶端先向服務(wù)器端索要公鑰,然后用公鑰加密信息(會話秘鑰)乘瓤,服務(wù)器收到密文后环形,用自己的私鑰解密。
這個公鑰就放在數(shù)字證書中衙傀。只要證書是可信的抬吟,公鑰就是可信的。

申請SSL證書
SSL證書由你的NS(Name Server统抬,域名服務(wù)商)頒發(fā)拗军,由于騰訊云的SSL證書超級貴任洞,所以我們可以遷移到免費提供SSL的NS處,比如國內(nèi)的DNSpod(國內(nèi)都需要備案),還有國外的Netlify和Cloudflare发侵,從速度和操作性考慮,本人選擇了Cloudflare妆偏。

  1. 到Cloudflare官網(wǎng)注冊刃鳄;
  2. 根據(jù)指引點擊Add Site,添加自定義域名www.yangyuanlin.club钱骂,會自動開始掃描DNS解析記錄叔锐;
  3. 掃描完成后,Cloudflare會選擇給我們分配兩個NS地址见秽,將這兩個地址替換騰訊云上的原NS地址愉烙,等待生效; e721ccd1d0e34d95515e1157e726508e

[圖片上傳失敗...(image-ff2dce-1544432268838)]

  1. Cloudflare上檢查自己網(wǎng)站的狀態(tài)解取,顯示為Active時表示NS更改成功步责;

[圖片上傳失敗...(image-3b6da-1544432268838)]

  1. Cloudflare將自己網(wǎng)站的SSL狀態(tài)改變?yōu)?code>Full狀態(tài),等待Status變?yōu)?code>Active Certificate禀苦,通常生效需要十幾分鐘蔓肯。
  2. 再訪問自定義域名時,就可以看見是https傳輸振乏,網(wǎng)址前也有一把綠色小鎖,可以看到這個證書其實是Cloudflare的證書蔗包。

[圖片上傳失敗...(image-c76c8e-1544432268838)]

[圖片上傳失敗...(image-3f668-1544432268838)]

圖床工具(還沒用)

圖床就是一個在網(wǎng)絡(luò)上存儲圖片的地方,目的是為了節(jié)省本地服務(wù)器空間慧邮,加快圖片打開速度调限。個人用戶一般不會使用,主要是個人博客和小網(wǎng)站使用误澳。

  • 七牛云

另外耻矮,這里也有很多:

http://www.reibang.com/p/718173c339ee

添加百度SEO

  • 百度搜索site:www.yangyuanlin.club -> 提交網(wǎng)址,填寫ywww.yangyuanlin.club -> 提交脓匿。
  • 在<a target="_blank">百度搜索資源平臺</a>中對網(wǎng)站進行驗證淘钟,文件驗證搞不了(html文件總是被重新編譯),html標(biāo)簽驗證不會陪毡,CNAME驗證還沒搞完米母。
  • 安裝地圖生成插件,生成網(wǎng)站地圖毡琉,Git Bush中執(zhí)行:

npm install hexo-generator-sitemap --save # sitemap.xml適合提交給谷歌搜素引擎

npm install hexo-generator-baidu-sitemap --save # baidusitemap.xml適合提交百度搜索引擎

然后在站點配置文件_config.yml中添加以下代碼(我沒加就生成了sitemap)

# 自動生成sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml

最后修改站點配置文件_config.yml

# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: https://yangyuanlin.club
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:

以后每次hexo g后都會在/public目錄下生成sitemap.xml和baidusitemap.xml铁瞒,這就是你的站點地圖。

  • 首頁標(biāo)題優(yōu)化

SEO最重要的是你的標(biāo)題桅滋,一般搜索都是搜索你的標(biāo)題慧耍。

更改index.swig文件(HEXO_Blog\themes\next\layout);

評論系統(tǒng)valine

  • Valine一款快速身辨、簡潔且高效的無后端評論系統(tǒng)。

特性

開始搭建

評論內(nèi)容需要保存到LeanCloud芍碧,注冊賬號并創(chuàng)建應(yīng)用煌珊,注冊官網(wǎng)

image

應(yīng)用創(chuàng)建好以后泌豆,進入剛剛創(chuàng)建的應(yīng)用定庵,選擇左下角的設(shè)置>應(yīng)用Key,然后就能看到你的APP IDAPP Key了:
image

配置next主題

修改主題目錄下的主題配置文件中的enable踪危、APP_IDAPP_KEY的值為上面剛剛獲取到的值即可(其他可以默認)蔬浙。

# Valine.
# You can get your appid and appkey from https://leancloud.cn
# more info please open https://valine.js.org
valine:
  enable: true
  appid:  # your leancloud application appid
  appkey:  # your leancloud application appkey
  notify: false # mail notifier , https://github.com/xCss/Valine/wiki
  verify: false # Verification code
  placeholder: ヾ?≧?≦)o來啊,快活啊! # comment box placeholder
  avatar: mm # gravatar style
  guest_info: nick,mail,link # custom comment header
  pageSize: 10 # pagination size

未完待續(xù)......

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末贞远,一起剝皮案震驚了整個濱河市畴博,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蓝仲,老刑警劉巖俱病,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異杂曲,居然都是意外死亡庶艾,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門擎勘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來咱揍,“玉大人,你說我怎么就攤上這事棚饵∶喝梗” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵噪漾,是天一觀的道長硼砰。 經(jīng)常有香客問我,道長欣硼,這世上最難降的妖魔是什么题翰? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮诈胜,結(jié)果婚禮上豹障,老公的妹妹穿的比我還像新娘。我一直安慰自己焦匈,他們只是感情好血公,可當(dāng)我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著缓熟,像睡著了一般累魔。 火紅的嫁衣襯著肌膚如雪摔笤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天垦写,我揣著相機與錄音吕世,去河邊找鬼。 笑死梯澜,一個胖子當(dāng)著我的面吹牛寞冯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播晚伙,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼俭茧!你這毒婦竟也來了咆疗?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤母债,失蹤者是張志新(化名)和其女友劉穎午磁,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體毡们,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡迅皇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了衙熔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片登颓。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖红氯,靈堂內(nèi)的尸體忽然破棺而出框咙,到底是詐尸還是另有隱情,我是刑警寧澤痢甘,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布喇嘱,位于F島的核電站,受9級特大地震影響塞栅,放射性物質(zhì)發(fā)生泄漏者铜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一放椰、第九天 我趴在偏房一處隱蔽的房頂上張望作烟。 院中可真熱鬧,春花似錦庄敛、人聲如沸俗壹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绷雏。三九已至头滔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間涎显,已是汗流浹背坤检。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留期吓,地道東北人早歇。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像讨勤,于是被迫代替她去往敵國和親箭跳。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,728評論 2 351

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