天天看點

Hexo部落格valine評論微信提醒

關于更新

此頁為騰訊雲+自動爬取。如果原再次更新此頁不會再次爬取,是以如果遇到配置與效果有出入等問題請參考我的個人部落格:https://www.antmoe.com/posts/2380732b/index.html

前言

這個項目是在昨天晚上突然想到的。

原因是不在電腦旁的時候,如果有人評論會發送郵件,但手機有時候不會提醒(可能手機垃圾吧)。

Hexo部落格valine評論微信提醒

于是我便想到了曾經好友向我展示的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

Hexo部落格valine評論微信提醒

添加環境變量

在剛才的頁面向下滑添加一個新的環境變量

SCKEY

Hexo部落格valine評論微信提醒

重新部署

切記一定要重新部署,不是重新開機執行個體。

防止伺服器休眠

關于自動休眠的官方說法:點選檢視

目前最新版的 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

環境變量務必設定正确:

Hexo部落格valine評論微信提醒

選擇resend-mails雲函數,Cron表達式為

0 59 7 * * *

,表示每天早8點檢查過去24小時内漏發的通知郵件并補發:

Hexo部落格valine評論微信提醒

結束

不出意外的話,現在收到新的評論

附-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`           

複制

Hexo部落格valine評論微信提醒
Hexo部落格valine評論微信提醒
  • 2020-02-16
- 第一次釋出,增加了微信server醬提醒           

複制