这个是关于如何配置hexo评论回复的文章
你写完一个hexo文章然后推送到git平台,如果有人给你文章评论了,你如何才能第一时间收到消息,并且你评论他之后,他怎么及时得到消息呢
效果图:
一.准备工作
1.开启qq的SMPT服务
这里我用的qq邮箱的服务,你也可以用163什么的,只是我感觉qq邮箱翻方便点,每天qq里面自带,可以随时查看,不需要下载其他软件或者登陆网页什么的。
先到qq邮箱里面,点设置,然后账户里面,在账户里面拉到下面可以看到那个POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,这里我们开启IMAP/SMTP服务。
图示:
开启SMPT服务后你会得到一串代码,记住复制保留着,这个代码只显示一次,后面要用。
2.设置leancloud
到leancloud网站 https://console.leancloud.app/apps 然后注册,登陆什么的,我们选择开发者,然后选择国际节点(选国内节点也可以,速度都一样,只不过国际节点没那么多限制,不需要备案什么的)
然后创建应用
进入应用之后,选择云引擎,下面的WEB里面的部署,选择部署项目,然后选择Git部署
然后在配置git里面,填入网址 https://github.com/zhaojun1998/Valine-Admin.git
然后在分支或提交哪里填入master
,最后部署即可
紧接着在云引擎,下面的WEB里面的设置里面填入环境变量
环境变量 | 说明 |
---|---|
ADMIN_URL | 云引擎域名 |
SITE_URL | 网站地址, 最后不要加 / |
SITE_NAME | 网站名称 |
SENDER_NAME | 发件人名字 |
SMTP_USER | 填你的邮箱账户即可 |
SMTP_PASS | 这是第一步里面得到的那个STMP代码 |
SMTP_SERVICE | 邮件服务提供商,支持 QQ、163、126、Gmail、”Yahoo”、…… |
TEMPLATE_NAME | 设置提醒邮件的主题,目前内置了两款主题,分别为 default 与 rainbow(rainbow好看一些)。默认为 default。 |
云引擎域名哪里我们随便搞一个域名就行了
设置好上面的之后,不意味着大功告成了,因为我们使用的开发者,所以leancloud会时不时休眠,因此我们需要部署定时任务让他不休眠。
我们到云引擎的定时任务哪里创建定时任务。
然后我们填这个定时任务,名称随便填,生产环境这里填self_wake,Cron表达式这里填0 0/30 7-23 * * ?
然后再建一个定时任务检查这个。
完成上面的以后,然后到设置,应用key里面记录下AppID和AppKey
至此我们的准备工作全部做完了。
二.配置评论Valine
首先你要确定你hexo主题里面有valine这个功能,据我所知大部分都有这个功能,然后到主题文件的_config.yml
里面配置,找到valine评论哪里,enable选择true,填入记录下的appid和appkey。注意这里的notify需要填成false
,如果填成true
,到时候会收到两份邮件。