原文來自個人小站 ( Ariescat's Blog ) :粉了粉了,Valine怎么這么好看
使用Valine的背景
雖然說本小站的文章不多,評論也沒幾個????,但總是不想錯過水友們的吐槽,或者有些評論已經(jīng)過去很久了,我回復(fù)了他們也不知道(伏筆1)。
當(dāng)初一開始建站的時候選用的是 Gittalk ,其配合在 GitHub 上搭建的博客,契合度是比較高的。然而用了一段后,就發(fā)現(xiàn)了件比較蛋疼的事,Gittalk 太受限于網(wǎng)絡(luò)了,應(yīng)該說 GitHub 在國內(nèi)的訪問速度時好時壞(伏筆2),可用性不高,因此被我狠心拋棄。
Gittalk 被我拋棄還有一個原因,那就是我在某個博客見識到了 Valine 系統(tǒng),其UI真的是太好看了,瞬間路轉(zhuǎn)粉????~~ 而且我后來了解到其還可以自定義表情,支持Markdown語法,定制各種提醒功能,比如郵件,QQ,微信,真的是太香了呀,在滿足網(wǎng)站自身的評論下,也能通知博主,如果已有的評論被回復(fù)了,也能通知到之前評論的同學(xué)。
Valine
介紹 · Valine 一款快速、簡潔且高效的無后端評論系統(tǒng)。
Valine 利用免費(fèi)的 LeanCloud 作云數(shù)據(jù)庫,實(shí)現(xiàn)了真正的無后端。所以使用之前需要先注冊一下LeanCloud,獲取一個 APP ID 和 APP Key ,這些官網(wǎng)都有詳細(xì)說明,這里就不廢話了。
放一張UI圖讓你們感受下香不香:

最后記得在 LeanCloud 中添加一個安全域名,為了你的數(shù)據(jù)安全,LeanCloud 僅在安全域名下通過 JavaScript SDK 調(diào)用服務(wù)器資源。

Valine表情
我 emojiCDN 用了 bilibili 的表情庫,效果如下:


有木有很好看,在此感謝 lrhtony 大佬提供了B站眾多的表情鏈接。
LeanCloub圖庫
由于本站的大部門文章都采用Markdown來編寫,但在部署建站的時候,生成的html文件路徑可能不是原本的md文件路徑,這就會引發(fā)圖片路徑問題。原來你編輯器上顯示好好的圖片,網(wǎng)站部署后就顯示不到了。
好在研究 Valine 時發(fā)現(xiàn) LeanCloud 也可以做文件存儲,于是我就把圖片搬過去啦,作為我的圖庫之一。
部署Valine-Admin
伏筆 1 填坑:Valine-Admin是Valine評論系統(tǒng)的擴(kuò)展和增強(qiáng),主要實(shí)現(xiàn)評論郵件通知,評論管理,垃圾評論過濾等功能。支持完全自定義的郵件通知模板。
Valine 自帶的郵件提醒功能在v1.4.0發(fā)布時下線了(具體原因不明,我接觸這系統(tǒng)時已經(jīng)是v1.4.8版本了),因此需要第三方郵件提醒服務(wù),好在這個并不麻煩,@趙俊 大佬的 Valine Admin 就擴(kuò)展了對 Valine 的評論和郵件通知。
可在座的各位怎會止步滿足于此呢,網(wǎng)上總是還會有各種魔改版本,我偶然看到 @小康 大佬的版本,于是抄過來了 Ariescat/Valine-Admin-Server。本人的庫針對我的個人需求做了一些修改,不再適用于一般用戶,因?yàn)楹罄m(xù)原始的 Valine-Admin 開始適配修改版的 Valine,所以建議使用 @趙俊 大佬的版本,附上他的教程。
在部署后,郵件通知那塊,遇到了個QQ郵箱 SMTP 服務(wù)的坑,搞了我挺長時間。按照教程的環(huán)境變量設(shè)置 SMTP_USER 用QQ郵箱,也就是 xxx@qq.com ,但在實(shí)例啟動去做 SMTP 校驗(yàn)的時候老是通不過,后來發(fā)現(xiàn)我的 QQ STMP賬號是不帶 qq.com 后綴的,我尼瑪...... 但由于原本這個變量挺多地方有引用,不好直接修改,只能新增個 SMTP_ACCOUNT 變量去做 SMTP 登錄校驗(yàn)。
然后在接入QQ機(jī)器人提醒的時候,我發(fā)現(xiàn)大部分的CQ碼都不適用了,比如圖片的支持,戳一戳等功能,因此只能修改成只支持表情的模板,不然QQ提醒將是一推亂碼 ??
填坑時間
伏筆1上面填了
伏筆 2 填坑:由于Github的不穩(wěn)定,我在國內(nèi)備份了一個節(jié)點(diǎn),這樣就不用受制于人啦,歡迎小伙伴們來叨擾 Ariescat‘s Blog ??
總結(jié)
Valine 的接入是比較簡單的,官網(wǎng)有詳細(xì)的說明,而且還是中文文檔。
Valine-Admin 的部署較為麻煩,過程需要踩一丟丟坑,但耗點(diǎn)時間總是可以解決的,也要感謝一下度娘和谷哥。
至此,本次 Valine 的接入和 Valine-Admin 的部署全部結(jié)束,由于這篇文章不是教程,所以沒有貼上詳細(xì)的過程,有問題可在下方留言。