多说只有被人回复评论时才会有邮件提醒,博主是默认不造的(怪不得一直没有收到邮件提醒 T_T)。
dig 了一下,这里有讲到用 data-author-key
可以设置提醒。
作者在本站中的id。对于 wordpress 插件,文章如果填写该 id,可以识别作者,在收到评论时,会对该作者发出邮件提醒。通用代码用户及其他插件,如果需要通过这种方式获取邮件,请通过 http://dev.duoshuo.com/docs/51435552047fe92f490225de 这个接口导入用户并且要有邮箱信息,指定的
user_key
就是此处要填的data-author-key
进去那个接口看看,其实就是同步用户数据,按着那个接口发个 post 就可以了。以 nodejs 为例。
安装 nodejs 然后在某个目录下打开终端,输入 npm install --save-dev request
该目录下新建 a.js
,粘贴下面代码进去,修改 data
中的信息。
var request = require('request');
var data = {
'short_name' : '', // 你的short_name,后台管理那里可以看到
'secret' : '', // 密钥,后台管理那里可以看到
'users[0][user_key]' : '1', // 用户在当前站点的ID,就是后面需要设置的 data-author-key 值
'users[0][name]' : '', // 显示的名字
'users[0][email]' : '' // 提醒的邮箱
};
request.post({url:'http://api.duoshuo.com/users/import.json', form: data}, function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log('success');
}
});
终端里跑一下该 js node a.js
然后浏览器打开 多说short_name
.duoshuo.com/admin/users/ ,在“用户”那里可以看到添加了新用户,角色默认为游客,可以把他修改为作者。
最后在网站原来的多说代码中,就在一堆参数那里(data-thread-key、data-title...)后面照样画葫芦补上 data-author-key="1"
即可。
评论没有加载,检查你的局域网
Cannot load comments. Check you network.