Hexo目錄:
Hexo快速構建個人小站-Hexo初始化和將專案託管在Github(一)
背景交代:
前面兩章完成了Hexo的初始化和部分自定義的功能,對於只想展示文章來說也是沒有問題的,但是無法與讀者進行互動,無論讀者對錯誤的反饋還是對優質內容的鼓勵這些統統都不知道,所以我們先給文章加上評論系統,讓讀者有渠道可以反饋,也讓作者對於反饋有一個好的總結,優化改善,循序漸進才能將部落格建設的更好。
至於評論系統的選擇有很多,available | disqus | valine | gitalk | utterances | changyan | livere,而我使用的是Fluid主題,主題推薦使用Valine或者Utterances,然後結合了下網上對這幾款評論系統的憑藉之後,果斷選取了Valine(就是這麼隨便)
Valine的特點:
-
無後端實現
-
高速,使用國內後端雲服務提供商 LeanCloud 提供的儲存服務
-
開源,自定義程度高
-
支援郵件通知
-
支援驗證碼
-
支援 Markdown
一:註冊Leancloud
Valine作為一款第三方的評論系統,評論資料都儲存在Leancloud上,所以第一步我們要去 leancloud官網:https://www.leancloud.cn/ 註冊一個賬戶,註冊完成後現在需要實名認證後才可以建立應用,
二:Leancloud上建立應用
建立完成之後在頁面會出現一個如下圖所示的專案;
然後在應用-》設定-》應用keys下面可以看到幾個我們所需要的的核心資訊資料:
為了資料安全,在配置一下Web安全域名
三:配置主題下的_config.yml
在目錄 thems/fluid/_config.yml 下修改相關資訊。第一步是開啟評論
comments: # 評論 enable: true # 開啟評論 type: valine # 指定使用的評論模組
第二步填寫應用Keys相關資訊
# Valine # 完整文件 https://valine.js.org/configuration.html # 注意:下列配置項中的 true/false 不要用引號括起來 valine: appid: # 從 LeanCloud 的應用中得到的 appId appkey: # 從 LeanCloud 的應用中得到的 APP Key placeholder: 吐槽 # 評論框佔位提示符 path: window.location.pathname # 當前文章頁路徑,用於區分不同的文章頁,以保證正確讀取該文章頁下的評論列表 avatar: retro # Gravatar 頭像展示方式 meta: ['nick', 'mail', 'link'] # 評論者相關屬性 pageSize: 10 # 評論列表分頁,每頁條數 lang: zh-CN # zh-CN | zh-TW | en | ja highlight: false # 程式碼高亮 recordIP: false # 是否記錄評論者IP serverURLs: # REST API 伺服器地址,國際版不填
配置完成之後可以重啟hexo
hexo clean hexo g hexo s
四:檢視效果
來評論下試試:
可以看到,評論成功了。整個過程比較簡單,動手試試吧!