關于更新
此頁為騰訊雲+自動爬取。如果原再次更新此頁不會再次爬取,是以如果遇到配置與效果有出入等問題請參考我的個人部落格:https://www.antmoe.com/posts/2380732b/index.html
前言
這個項目是在昨天晚上突然想到的。
原因是不在電腦旁的時候,如果有人評論會發送郵件,但手機有時候不會提醒(可能手機垃圾吧)。

于是我便想到了曾經好友向我展示的server醬,隻不過當時是以聊天室的形式展示的(其實也有人向我展示過評論通知的)。于是我便突發奇想,決定試試這個微信server醬。
這樣就可以給我發微信通知了,從此再也不會看不到評論了!
快速開始
注:在開始前請保證你已成功配置好你的**
Valine-Admin
**插件,并且能正常運作。如果沒有,請參考原作者的部落格進行配置。
如果使用自定義郵件(例如阿裡雲郵件推送)請參考這篇文章
Service醬SCKEY擷取
首先需要到server的官網,開啟微信提醒并擷取
SCKEY
。官網寫的很詳細,這裡不在過多贅述。相信能動手搭Hexo部落格的小夥伴都能看懂server醬官方的教程。小夥伴開啟微信通知後順便在官方那裡測試下能否接到通知哦。
AKISMET_KEY擷取
Akismet (Automattic Kismet)是應用廣泛的一個垃圾留言過濾系統,其作者是大名鼎鼎的WordPress 創始人 Matt Mullenweg,Akismet也是WordPress預設安裝的插件,其使用非常廣泛,設計目标便是幫助部落格網站來過濾留言Spam。有了Akismet之後,基本上不用擔心垃圾留言的煩惱了。
啟用Akismet後,當部落格再收到留言會自動将其送出到Akismet并與Akismet上的黑名單進行比對,如果名列該黑名單中,則該條留言會被标記為垃圾評論且不會釋出。
如果你用過 WordPress 你應該有 Akismet Key;如果還沒有,你可以去 AKISMET FOR DEVELOPERS 免費申請一個;如果你不需要反垃圾評論,Akismet Key 環境變量可以忽略。
為了實作較為精準的垃圾評論識别,采集的判據除了評論内容、郵件位址和網站位址外,還包括評論者的IP位址、浏覽器資訊等,但僅在雲引擎背景使用這些資料,確定隐私和安全。
如果使用了本站最新的Valine和Valine Admin,并設定了Akismet Key,可以有效地攔截垃圾評論。被标為垃圾的評論可以在管理頁面取消标注。
修改部署位址
在我們的
leancloud
背景那裡 我們将原來的項目位址換成
https://github.com/sviptzk/Valine-Admin-Server
添加環境變量
在剛才的頁面向下滑添加一個新的環境變量
SCKEY
重新部署
切記一定要重新部署,不是重新開機執行個體。
防止伺服器休眠
關于自動休眠的官方說法:點選檢視
目前最新版的 Valine Admin 已經可以實作自喚醒,即在 LeanCloud 雲引擎中定時請求 Web 應用位址防止休眠。對于夜間休眠期漏發的郵件通知,自動在次日早上補發。務必確定配置中設定了ADMIN_URL環境變量,并在第5步添加了兩個雲函數定時任務。
目前實作了兩種雲函數定時任務:(1)自動喚醒,定時通路Web APP二級域名防止雲引擎休眠;(2)每天定時檢查24小時内漏發的郵件通知。
進入雲引擎-定時任務中,建立定時器,建立兩個定時任務。
選擇self-wake雲函數,Cron表達式為
0 0/20 7-23 * * ?
,表示每天早7點到晚23:59點每隔20分鐘通路雲引擎,
ADMIN_URL
環境變量務必設定正确:
選擇resend-mails雲函數,Cron表達式為
0 59 7 * * *
,表示每天早8點檢查過去24小時内漏發的通知郵件并補發:
結束
不出意外的話,現在收到新的評論
附-valine評論變量
此變量表隻針對此項目,如果使用原項目可能不生效
變量名 | 說明 | 示例 |
---|---|---|
SITE_NAME | 必填網站名稱 | 小康部落格 |
SITE_URL | 必填網站位址,最後不要加/ | https://www.antmoe.com |
SMTP_USER | 必填SMTP 服務使用者名,一般為郵箱位址。 | [email protected] |
SMTP_PASS | 必填SMTP 密碼,一般為授權碼,而不是郵箱的登陸密碼,請自行查詢對應郵件服務商的擷取方式 | 123 |
SMTP_SERVICE | 新版支援郵件服務提供商,内置支援 | 163 |
SENDER_NAME | 必填寄件人名稱。 | 小康部落格 |
TO_EMAIL | 可選部落客通知收件位址,預設使用SENDER_EMAIL | [email protected] |
TEMPLATE_NAME | 必填設定提醒郵件的主題 | custom2 |
AKISMET_KEY | 可選Akismet Key 用于垃圾評論檢測,設為MANUAL_REVIEW開啟人工稽核,留白不使用反垃圾 | xxxx |
ADMIN_URL | 可選背景管理位址 | https://xxxx.leanapp.cn/ |
COMMENT | 可選評論div的ID名 | #post-comment |
SCKEY | 可選server醬的SCKEY | xxx |
AKISMET_KEY | 可選Akismet Key 用于垃圾評論檢測 | xxxxxxxxxxxx |
當使用自定義郵件伺服器時(需将
SMTP_SERVICE
變量删掉哦!)
變量名 | 說明 | 示例 |
---|---|---|
SMTP_HOST | 郵件服務提供商 SMTP 位址,此項需要自行查詢或詢問其服務商。 | smtp.ym.163.com |
SMTP_PORT | 郵件服務提供商 SMTP 端口, 此項需要自行查詢或詢問其服務商。 | 994 |
SMTP_SECURE | 是否啟用加密, 預設為 true,一般不需要設定,如有特殊請自行配置。 此項需要自行查詢或詢問其服務商。 | true |
此項目的主題字段
主題 | 說明 |
---|---|
default | 預設主題 |
rainbow | 原版的rainbow |
custom1 | 基于?梨花町の腎兄さん?的模闆 |
custom2 | 對custom1的改進版 |
使用問題
此項目是在原項目的基礎上進行的二次開發(其實并不是開發,隻是添加一個請求而已)。是以使用上可能會遇到一些問題,是以遇到問題可以在下方留言,或者添加作者的qq。
更新後無法登入背景
這個主要原因是因為背景驗證機制變了,隻需要通路你的背景管理的域名+sign-up即可。
例如我的背景管理位址為
www.antmoe.com
那麼我通路的位址就是
www.antmoe.com/sign-up
原創文章,轉載請标明出處。
更新說明
-
2020-03-31
更新了新内容,整合了垃圾評論功能。
-
2020-03-24
對前一套模闆進行了修改(重要内容用灰色背景顯示)
- 2020-03-20
- 增加了一套新的模闆(感謝[?梨花町の腎兄さん?](https://pbas.club/)提供好素材),模闆名為`custom1`
複制
- 2020-02-16
- 第一次釋出,增加了微信server醬提醒
複制