原文地址
注: 筆者采用的是butterfly主題, 主題內置集成評論系統
butterfly主題開啟評論
開啟評論需要在comments-use中填寫你需要的評論。
以Valine為例
comments:
use:
- Valine
# 是否顯示服務商
text: true
# 懶加載 開啟之后無法計數
lazyload: false
# 評論計數
count: true
配置你的 LeanCloud 應用
遵循 Valine的指示去配置你的 LeanCloud 應用。以及查看相應的配置説明。
valine:
appId: # 先空着 先空着 先空着 (leancloud application app id)
appKey: # 先空着 先空着 先空着 (leancloud application app key)
pageSize: 10 # comment list page size
avatar: monsterid # gravatar style https://valine.js.org/#/avatar
lang: zh-CN # i18n: zh-CN/zh-TW/en/ja
placeholder: 記得留下你的昵稱和郵箱....可以快速收到回復(頭像設置請參考https://valine.js.org/avatar.html)
guest_info: nick,mail,link #valine comment header info (nick/mail/link)
recordIP: false # Record reviewer IP
serverURLs: # This configuration is suitable for domestic custom domain name users, overseas version will be automatically detected (no need to manually fill in)
bg: /image/comment_bg.png # valine background
emojiCDN: # emoji CDN
enableQQ: false # enable the Nickname box to automatically get QQ Nickname and QQ Avatar
requiredFields: nick,mail # required fields (nick/mail)
option:
注冊LeanCloud賬號
創建應用
一般選擇開發版就可以了, 土豪請選擇商用版, 優點是系統不會休眠
選擇應用進入設置頁面
把這里的AppId 和AppKey 添加到之前的配置中
建議設置域名白名單, 防止他人利用接口濫用
lean評論管理平台的域名綁定
設置=>域名綁定=>綁定新域名
需配置DNS節點
如果遇到已備案域名顯示無法查詢到備案信息
請前往官方社區 發帖反映問題
lean部署
雲引擎=>部署
部署地址: https://github.com/zhaojun1998/Valine-Admin
分支: master
此外,你需要設置雲引擎的環境變量以提供必要的信息,點擊雲引擎的設置頁,設置如下信息:
- 必選參數
SITE_NAME
: 網站名稱。SITE_URL
: 網站地址, 最后不要加/
。SMTP_USER
: SMTP 服務用戶名,一般為郵箱地址。SMTP_PASS
: SMTP 密碼,一般為授權碼,而不是郵箱的登陸密碼,請自行查詢對應郵件服務商的獲取方式SMTP_SERVICE
: 郵件服務提供商,支持QQ
、163
、126
、Gmail
、"Yahoo"
、......
,全部支持請參考 : Nodemailer Supported services。 --- 如這里沒有你使用的郵件提供商,請查看自定義郵件服務器SENDER_NAME
: 寄件人名稱。
例如:
-
設置完環境變量,必須重新部署,郵件提醒功能才會生效
-
添加用戶
存儲 —— 用戶 —— 添加用戶
可能會有一點延遲, 耐心等待一會
-
leanCloud自動喚醒
-
由於leanCloud的休眠策略, 評論可能沒有郵件通知(畢竟是白嫖)
-
首先需要添加環境變量,
ADMIN_URL : 雲引擎域名
,如:https://jackma.avosapps.us(重啟生效) -
然后點擊【雲引擎】【定時任務】【創建定時任務】,按照圖片上填寫:
0 0/20 7-23 * * ?
-
-
登錄之前的管理平台地址即可管理評論 lean.limeichao.cn 這個東東
自動喚醒失敗問題
免費版的 LeanCloud 容器,是有強制性休眠策略的,不能 24 小時運行:
- 每天必須休眠 6 個小時
- 30 分鍾內沒有外部請求,則休眠。
- 休眠后如果有新的外部請求實例則馬上啟動(但激活時此次發送郵件會失敗)
- Valine-admin由於Leancloud流控原因,自動喚醒任務可能會失敗, 所以這里介紹一個使用第三方計划任務網站進行定時喚醒 Valine-admin 的方法。
注冊 cron-job 帳號
注冊地址:https://cron-job.org/en/signup/
注冊時的時區請選擇
Asia/Shanghai
添加一個計划任務
-
登陸之后依次點擊
Members
,cronjobs
,Create cronjob
-
Title, Address
- Title 可以隨便填一個
- Address 填寫你的雲引擎環境變量的 ADMIN_URL,也就是Leancloud的Web 主機域名。
-
Schedule
選擇 User-defined 進行自定義設置(按住 Ctrl 可多選)
- Days of month: 全選
- Days of week: 全選
- Months: 全選
- Hours: 你需要在哪個時間段喚醒就選擇什么
- Minutes: 選擇 0 , 20 , 40
-
Notifications
可以不用修改,也可以根據自己的需要修改
-
Common
勾選Save responses, 保存喚醒日志
-
點擊Create cronjob
有不懂的地方請評論區留言哦