逛大佬博客的时候突发奇想,决定也给 VOID 的 RSS ——也就是 Typecho 自身的 Feed 输出装修一番。但同天才程序员 Codex 一番交流后才得知,Typecho 原生 Feed 是一个「比较基础的、存在不足的实现」。
遂根据 Y佬提供的思路,造了个新轮子。
项目地址:Typecho-Plugin-FeedEnhancer
安装
- 从 GitHub Releases 下载
FeedEnhancer-x.y.z.zip; - 解压到 Typecho 的
usr/plugins目录,并重命名为FeedEnhancer; - 在 Typecho 后台启用 FeedEnhancer。
插件环境要求:
- Typecho
1.3.0正式版1 - PHP
7.4或更高版本 - PHP DOM 与 libxml 扩展
说明
FeedEnhancer 不会取代已有 Feed 地址,启用后也不会触发订阅刷新,已有读者订阅
/feed/等原生 RSS 地址的博主请放心使用。
功能
为了增强 Typecho 原生的 Feed 使用体验,FeedEnhancer 做了以下改动:
- 按匿名访客视角过滤文章与评论,避免受保护内容进入 Feed
- 修正 Atom 的文章更新时间
- 为文章选择一张 Media RSS 主图
- 为 RSS2 提供适合直接浏览的响应式预览
- 支持 ETag、HEAD 和 304,减少重复传输
- 可选仅输出文章正文开头,并引导读者前往网站阅读全文2
使用
在插件设置后台按实际需求启用增强的功能。
效果
传送门:himiku.com/feed/


很酷~ 比我那个好看多了
我让 Codex 去抄 Pretty Feed v3 默认样式表,它说这个没有明确的许可证不能直接用,于是就写成现在这样了,怪好看的。