Miniflux 2是一个轻量级的News Feed阅读器,其强大的内容过滤规则功能让用户可以自定义RSS订阅的显示效果,实现个性化的阅读体验。本文将详细介绍Miniflux 2的正则表达式过滤和关键词过滤方法,帮助用户更好地管理订阅内容。😊
Miniflux 2内容过滤规则概述
Miniflux 2的内容过滤规则基于internal/reader/rewrite/模块实现,主要包括三种类型的规则:
- 替换规则:使用正则表达式替换内容中的特定文本
- 移除规则:基于CSS选择器移除不需要的元素
- 增强规则:自动添加缺失的功能,如图片标题、视频播放器等
正则表达式替换规则详解
基本语法格式
replace("搜索模式"|"替换内容")
实际应用案例
案例1:图片格式转换
replace("article/(.*).svg"|"article/$1.png")
这个规则将SVG格式的图片转换为PNG格式,使用正则表达式分组捕获文件名。
案例2:网站特定优化 在internal/reader/rewrite/content_rewrite_rules.go中,某漫画网站使用了:
replace("media.example.com/story/tt(.+).gif"|"media.example.com/comic/$1.jpg")
关键词移除规则配置
CSS选择器语法
remove("选择器1, 选择器2")
常见移除场景
推广内容清理
remove(".unwanted-content, .promotions:not(.keep)")
网站特定元素移除
remove(".art_tag, #audioPlayerArticle, .author-container")
预定义规则与自定义配置
Miniflux 2内置了针对多个流行网站的预定义规则,位于internal/reader/rewrite/content_rewrite_rules.go,包括:
- YouTube视频增强
- Medium图片修复
- The Verge动态图片处理
实战配置步骤
步骤1:识别需要过滤的内容
首先分析订阅源中需要修改或移除的具体内容。
步骤2:编写规则表达式
根据需求编写合适的正则表达式或CSS选择器。
步骤3:测试与优化
使用少量内容测试规则效果,根据结果进行调整。
高级技巧与最佳实践
- 精确匹配:使用更具体的正则表达式避免误匹配
- 分组应用:合理使用正则表达式分组提高替换效率
- 规则组合:将多个规则按需组合使用
常见问题解决方案
问题:规则不生效
- 检查正则表达式语法是否正确
- 确认规则应用顺序是否合理
通过合理配置Miniflux 2的内容过滤规则,用户可以显著提升阅读体验,过滤掉不需要的内容,专注于真正感兴趣的信息。🚀
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



