Typecho订阅展示插件-RssFeed

RssFeed

  • RssFeed插件是一个为 Typecho 博客系统设计的 RSS/Atom 订阅插件,主要功能是从指定的 RSS/Atom 源获取最新的文章,并在博客中展示。

RssFeed页面展示.png

插件功能

  • RSS/Atom 订阅:插件可以从多个 RSS/Atom 源获取最新的文章,并在博客中展示。
    -文章数量控制:用户可以配置要显示的文章数量。
  • 订阅刷新时间:用户可以配置订阅源的刷新时间(以分钟为单位)。
  • 短代码支持:通过短代码在文章或页面中插入订阅内容。
  • 手动订阅框:提供一个表单,允许用户手动添加新的 RSS/Atom 订阅源。
  • 文章内容截断:插件会自动截断过长的文章描述,确保显示的内容简洁。
  • 多源支持:支持多个 RSS/Atom 源,用户可以配置多个订阅地址。
  • 文章排序:插件会根据文章的发布时间对文章进行排序,最新的文章会显示在最前面。
  • 缓存机制:使用数据库表 rssfeed_cache 存储缓存数据。缓存过期时间由用户配置的订阅时间决定。优化缓存性能,减少数据库查询次数。

注意事项

  • 如果没有生效,请检查数据库缓存表,或者查看日志。
  • 检查缓存表:确保 rssfeed_cache 表已创建,并且缓存数据能够正确写入和读取。
  • 查看日志:检查 usr/plugins/RssFeed/logs/error.log 文件,查看缓存读写日志是否正常。
    RssFeed后台日志.png

使用方法

  • 将插件文件夹上传到 usr/plugins/ 目录。
  • 在 Typecho 后台启用插件并配置订阅源。
  • 在文章或页面中使用短代码显示订阅内容。
    RssFeed后台设置.png

下载地址:

  • 目前测试没有问题,如有发现问题,欢迎在Github上面提交问题。目前不在提供网盘下载,主要是一直再改。
    Github项目地址:https://github.com/xyzbz/RssFeed

结语

  • 很久之前就有很多博友在折腾这个,当时没什么兴趣,因为我习惯了在页面看订阅,所以也没怎么折腾,倒是老乡似水流年给了我一份Typecho魔改的版本,当时效果不佳,索性就没怎么关注。前段时间Jeffer.Z发布的Wordpress版本的插件,借着Deepseek的光,经过很多版本的折腾,算是有了一个可以用的版本,反正各种加功能,删功能,BUG,也借鉴了一些已经有的插件逻辑,最终有了这一版,目前在我的博客上面运行是没有什么问题,欢迎各位尝试!
  • 临发布的时候,发现了RssFeed插件和LinkGo插件存在Bug,同时启用会导致文章内不跳转中间页,然后折腾了好久,最后问了Deepseek,让改RssFeed的嵌入代码,总算解决了。
  • 欢迎大家测试,LinkGoRobotPush、RssFeed,我新建并上传到了对应的Github项目页,方便大家下载,都是最新的版本,云盘的版本有点旧了。有问题也可以在项目页提出!

已有 73 条评论

    1. 2025年02月16日 19:10 Windows 10+ · Firefox 128 IP 福建省三明市 移动 回复

      我现在也是在折腾RSS阅读器,自己用PHP 折腾一个。

      1. 2025年02月16日 22:28 Android 10 · Edge 131 IP 河南省 移动数据上网公共出口 回复

        自己看的话。用freshrss就可以了

    2. 2025年02月16日 19:51 Windows 10+ · Chrome 132 IP 湖北省黄冈市 移动 回复

      很强

      1. 2025年02月16日 22:29 Android 10 · Edge 131 IP 河南省 移动数据上网公共出口 回复

        好久不见啊

    3. 2025年02月16日 19:53 Linux · Chrome 127 IP 贵州省贵阳市 移动 回复

      主打一个能用就好了 至于bug嘛 习惯就好了慢慢改 感觉自己部署的都没好好用上😂

      1. 2025年02月16日 22:29 Android 10 · Edge 131 IP 河南省 移动数据上网公共出口 回复

        这个可以引入freshrss的订阅。设置两个小时,就不用管了。

    4. 2025年02月16日 20:06 Windows 10+ · Chrome 130 IP 山东省青岛市 联通 回复

      图片挂了?

      1. 2025年02月16日 22:30 Android 10 · Edge 131 IP 河南省 移动数据上网公共出口 回复

        没有啊。

        1. 2025年02月17日 02:01 Windows 10+ · Chrome 130 IP 河南省漯河市 电信 回复

          我也看不见啊,一直loading。

          1. 2025年02月17日 02:27 Windows 10+ · Edge 132 IP 河南省漯河市 联通 回复

            应该是那个图片什么的我开了,我给关了

            1. 2025年02月17日 02:41 Android 12 · Chrome 114 IP 河南省漯河市 电信 回复

              可以了

    5. 2025年02月16日 20:22 Android 15 · Chrome 107 IP 北京市 移动 回复

      对啊,数据库有缓存啊,可以设置的,我特么为什么还要创建一个json呢,这加长了处理链条。你这速度太快了,说干就干。

      1. 2025年02月16日 22:30 Android 10 · Edge 131 IP 河南省 移动数据上网公共出口 回复

        我看了你那个,越看越迷茫。🌝🌝

        1. 2025年02月16日 23:31 Android 15 · Chrome 107 IP 北京市 移动 回复

          用起来很简单,我就是说的太啰嗦,后台本地阅读,导入导出rss源,前台直接短代码展示朋友圈。就这么简单,我回去看了下那篇介绍,罗里吧嗦说一堆废话。😂 我都迷茫了。

          1. 2025年02月17日 00:52 Windows 10+ · Edge 132 IP 河南省漯河市 联通 回复

            本来准备做个导入导出的,发现好像没那个必要。

    6. 2025年02月16日 20:27 Windows 10+ · Firefox 135 IP 安徽省 移动 回复

      现在AI对付RSS应该是个小CASE了。

      1. 2025年02月16日 22:30 Android 10 · Edge 131 IP 河南省 移动数据上网公共出口 回复

        是的,比人类还有更多想法。

    7. 2025年02月16日 20:46 iOS · Safari 18.3 IP 河北省保定市 联通 回复

      这个好啊,简洁方便,而且响应速度真快。

      1. 2025年02月16日 22:31 Android 10 · Edge 131 IP 河南省 移动数据上网公共出口 回复

        取决于自己服务器。

    8. 2025年02月16日 21:31 Windows 10+ · Edge 133 IP 上海市 移动 回复

      速度可以,有deepseek的加持,一切变得简单。

      1. 2025年02月16日 22:31 Android 10 · Edge 131 IP 河南省 移动数据上网公共出口 回复

        是的,给你分析条条是道。

发表评论