sidebar添加RSS订阅和邮件订阅
目录:next/layout/_macro/sidebar.swing
可以看到原来就有一段,在主站_config.yml中配置即可自动生成
|
|
邮件订阅添加如下代码,在主站_config.yml中添加emailsubscribe: true开关
在每个文章下面添加邮件订阅链接
在next/layout/_macro/下添加email订阅的样式,我是用的mailchimp生成的
然后在next/layout/_macro/post.swig文章的样式中,post body之后以include的方式插入刚刚的邮件订阅样式
not is_index的作用是不让在首页折叠状态下显示
leancloud评论后台迁移到国际版
由于leancloud也要域名备案,但是国际版则不用,对我来说迁移到国际版是一个更好的选择,遇到的问题是在填写了对应的appid和key之后出现了莫名其妙的问题,说什么origin为null。
经过对发送的http请求分析后,发现发送的请求是一个不正常的域名所导致的:api.leancloud.cn。
定位发送请求的点,我们在next主题中使用valine评论系统只有两个点(搜索源码后反找对应的文件,今天试了一下git bash居然可以用find,grep等命令,给了查找带来很大帮助):
1)目录next/layout/_thrid-party/comments/valine.swing
我在valine论坛上看到有人迁移到国际版leancloud,分析源码后发现av-min.js版本比我高,升级到新的3.11.1后问题仍然重现,说明不是这里的问题,我还是把这里升级了。
2)第二个是在配置中心里配置
grep查找后,在next/layout/_third-party/lean-analytics.swig中用到了av-core-mini-0.6.4.js这个文件,
通过这个地址,获取实际的api_server,前面要加上https,替换好之后,问题解决。
修改后新文件添加到了source/js/av-core-mini-0.6.4.js下,并在主站config下添加
垃圾评论拦截可以自动在判定是垃圾评论后不再展示了
垃圾评论拦截可以自动在判定是垃圾评论后不再展示了,可控!