误改设置导致Typecho的feed列表不更新最新文章
发现问题
今天无意间发现我的博客feed输出的文章停留在了2年前,怎么刷新都不能输出最新文章。
已开始以为是改typecho主程序出现问题了,用最新安装包覆盖一遍,问题依旧。
修改选项
刚刚写新文章时看到有个“出现在聚合中”中的选项没被选中,猜测是不是这个问题。(前面一直不知道这个是干嘛的,就关掉了。)
修改以前发的的文章,打开这个选项,文章立马就在feed输出列表里了,这下确定问题所在。
后来在个人设置里也发现“出现在聚合中”的选项,估计勾选后下次发布文章会默认选中。
批量解决
此时出现了一个问题,没有打开这个选项的文章很多,逐个修改效率很低。
于是乎探索直接修改数据库的办法,一行sql代码解决问题。
UPDATE `tc_contents` SET `allowFeed`='1' WHERE 1
80多篇文章一次搞定。