Hexo博客Next主題valine評論系統郵件提醒

簡介

Valine:一款快速、簡潔且高效的無後端評論系統。

Valine-Admin

Github 項目地址,具體教程以 最新版 爲準
Valine-Admin項目地址

簡介

Valine Admin 是 Valine 評論系統的擴展和增強,主要實現評論郵件通知、評論管理、垃圾評論過濾等功能。支持完全自定義的郵件通知模板。基於Akismet API實現準確的垃圾評論過濾。此外,使用雲函數等技術解決了免費版雲引擎休眠問題,支持雲引擎自動喚醒,漏發郵件自動補發。兼容雲淡風輕及Deserts維護的多版本Valine。

NOTE: 該項目基於LeanCloud雲引擎示例代碼實現,您可以自由地複製和修改。包含了一些 trick 實現資源的最大化利用 ,但請勿濫用免費資源。引用本說明文檔及Deserts博客上的相關文章務必註明來源。
部署

快速開始

首先需要確保 Valine 的基礎功能是正常的

配置項

設置自定義環境變量,需要設置雲引擎的環境變量以提供必要的信息,變量參數參考下面的配置項

變量 示例 說明
SITE_NAME HONGWEI’S Blog [必填] 網站名稱
SITE_URL https://www.zhwei.cn [必填] 網站地址,最後不要加 /
SMTP_SERVICE QQ [必填] 郵件服務提供商,支持 QQ、163、126、Gmail 以及 更多。 — 如這裏沒有你使用的郵件提供商,請查看自定義郵件服務器
SMTP_USER [email protected] [必填] SMTP登錄用戶,一般爲郵箱地址
SMTP_PASS xxxx [必填] SMTP登錄密碼,一般爲授權碼,而不是郵箱的登陸密碼,請自行查詢對應郵件服務商的獲取方式
SENDER_NAME HONGWEI’S Blog Valine 評論提醒 [可選] 發件人
ADMIN_URL https://xxx.leanapp.cn/ [建議] Web主機二級域名,用於自動喚醒
TO_EMAIL [email protected] [可選] 指定站長收信郵箱,默認值爲SITE_USER。用於 SMTP 發件人與站長收件人不一致的情況下使用。
TEMPLATE_NAME rainbow [可選] 通知郵件的模板(default和rainbow),參考高級功能

部署

進入 Leancloud 對應的 Valine 應用中。
點擊 雲引擎 -> 設置 填寫代碼庫:https://github.com/zhaojun1998/Valine-Admin,保存

注意:
這裏推薦代碼庫路徑先填寫:https://github.com/zhaojun1998/Valine-Admin,然後全部部署完之後試試留言會不會提醒道郵箱裏,如果配置成功,在github上frok這個代碼庫到自己賬號,然後代碼庫路徑使用自己賬號下的庫,比如我的是https://github.com/AomanHao/Valine-Admin,爲了穩定運行

點擊 雲引擎 -> 部署,分支或版本號輸入master,部署

後臺評論管理

點擊 雲引擎 -> 設置,在Web主機域名位置點擊申請,獲取二級域名,域名隨機不好記,保存在書籤裏

設置後臺管理登錄信息,點擊 存儲 -> 結構化數據,選擇_User如果有內容,全部刪除,這裏是需要新建後臺管理的賬戶。
選擇_User -> 添加行,只需要填寫password、username、email這三個或password、username字段即可, 使用SMTP_USER【之前填的SMTP登錄用戶,一般爲郵箱地址】 作爲賬號登陸、password 作爲賬號密碼、username 任意即可。(爲了安全考慮,此 email 必須爲配置中的 SMTP_USER 或 TO_EMAIL)

此後,可以通過上述申請的 https://二級域名.leanapp.cn/管理評論

定時任務

免費版的 LeanCloud 容器,是有強制性休眠策略的,不能 24 小時運行:
每天必須休眠 6 個小時
30 分鐘內沒有外部請求,則休眠

配置自動喚醒(推薦)

創建定時任務,名稱任意,生產環境選擇self-wake雲函數,Cron表達式填入0 */20 7-23 * * ?,表示每天 7 - 23 點每 20 分鐘訪問一次,這樣可以保持每天的絕大多數時間郵件服務是正常的。

配置定時檢查

創建定時任務,名稱任意,生產環境選擇resend-mails雲函數Cron表達式填入0 0 8 * * ?,表示每天早8點檢查過去24小時內漏發的通知郵件並補發

參考文章

我的個人博客地址,歡迎訪問
我的CSDN地址,歡迎訪問
我的GitHub主頁,歡迎訪問

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章