赶工上线

马上过节,赶工完成,再过两天回黑龙江老家过春节。今天看到小宋总发插件(Typecho机器人提醒插件-RobotPush),想起来之前的坑没有填完,立刻把插件更新一下。赶快发出来,我把这版本叫做初始版本,它基本上满足了我对这个插件的原始设计要求。

设计核心

1 支持导入导出,这样就可以把FreshRss的订阅导入到插件,2 支持站内本地阅读,3 支持移动端阅读,4支持定时任务更新RSS。5支持短代码调用到前台,以朋友圈形式展示订阅。6数据前后端分离,后台数据库加载,前台Json静态文件加载。

 

后续更新

仍然有一些小问题没有更新完成,比如后台的阅读列表进入文章,没有定位到具体文章,由于时间有限,这个问题节后解了决了,欢迎大家魔改,插件的框架已经完全满足大家的魔改需求。

演示地址   

https://www.jeffer.xyz/jefrssfriends

https://www.searkee.com/

 

RSS获取模式

 1.手动刷新模式(不推荐):手动刷新内容,每批次处理5个源以确保服务器稳定,适合低配服务器/虚拟主机。注:牺牲速度兼容低配服务器/主机,手动刷新速度较慢。

2. 自动刷新模式(推荐):基于WordPress定时任务系统,自动定期抓取RSS内容,时间间隔可自定义(分钟)设置后约2分钟即可在列表查看内容,日志中心查看记录。

 

数据访问机制

1.数据逻辑:获取数据 → 预处理 → 保存数据 → 检查成功 → 创建更新json文件。

2. 数据访问机制

  • 后台阅读:直接访问数据库
  • 前台展示:读取静态JSON文件
  • 位置:/Jeffer_Reader_rss/data/latest.json
  • 优势:减少数据库负载,提升访问性能

 

其他部分

无折腾,不博客。插件没有的版权限制,欢迎大家魔改,不需要保留原作者。应该会有一些BUG和反馈,欢迎大家反馈。


插件介绍

Jefrss Reader Lite是一款轻量级的WordPress RSS阅读器插件,专为个人博客设计。它能帮助您轻松管理和阅读订阅的博客文章更新,支持分组管理和自动定时抓取功能。

主要特性

  • OPML导入导出功能
  • 文章内容智能优化
  • 移动端阅读适配
  • RSS订阅源分组管理
  • 自动定时抓取更新

使用方法

1. 初始设置步骤

  • 在WordPress后台安装并启用插件
2. 添加您想订阅的RSS源
  • 导入FreshRSS订阅
  • 第一次添加后进入设置中心,点击保存。
  • 之后系统会按设定的时间间隔自动抓取更新

参数设置建议

推荐配置

  • RSS获取篇数:5篇/站点
  • RSS刷新间隔:60分钟
  • JSON刷新间隔:120分钟
  • 摘要长度:150字

参数说明

  • RSS获取篇数:建议设置5篇/站点,避免过多或过少
  • RSS刷新间隔:最低建议60分钟,避免频繁请求被限制
  • JSON刷新间隔:建议60分钟,配合RSS抓取更新
  • 摘要长度:默认150字,用于后台阅读列表显示

短代码使用

短代码参数说明

  • count:显示文章数量(建议60-100之间)
  • excerpt_length:摘要长度(0-150,0表示仅显示标题)

注意事项

抓取设置

  • 建议每站点抓取5篇文章
  • 如遇抓取失败,请检查:
  • 订阅源状态
  • 尝试手动刷新
  • 可能需要联系目标站点加入IP白名单

文章清理

  • 清理全部:清空后台所有阅读列表
  • 清理旧文章:自动保留最新的设定数量文章(如设置150篇,超出部分自动清理)

展示调整

  • 默认使用主题样式
  • 可通过修改/includes/class-jefrssfriend.php自定义显示效果
  • 搜索"修改渲染HTML部分"进行样式调整

使用建议

  • 首次使用请按推荐配置设置
  • 定期检查订阅源状态
  • 根据实际需求调整抓取频率
  • 注意合理设置文章数量,避免服务器负担

技术支持

如遇问题,请在评论区反馈。
下载地址:Jeffer_Reader_rss.zip
链接: https://pan.baidu.com/s/1FrRRdmUZreW4CnR4ToEZcw?pwd=ag6n 提取码: ag6n 复制这段内容后打开百度网盘手机App,操作更方便哦

新年快乐

提前祝大家恭喜发财,新年快乐。

34 条回复

  1. 能通过主站链接分享文章么?生成分享链接

    1. 咱们订阅别人,再把这个文章分享出去是这个意思吗?那分享的链接是订阅者的链接,还是咱们自己站内显示的订阅文章啊?

  2. 试用了一下,你这个插件做的很专业啊!使用也很顺畅。
    支持两栏列表,UI设计也很简洁大方。
    支持分组,支持从其他订阅导入导出,支持全文输出。一点毛病没有,简直了。跟freshrss基本无区别。
    尤其那手动刷新的时候,进度条显示的样子,太牛逼了!
    厉害!厉害!厉害!膜拜了!
    我还有个习惯,如果能实现就完美了。
    就是能分已读和未读,而且支持滚动出屏幕,自动变成已读,这个freshrss上有。
    哈哈,只是小小的期待。已经很完美了!

    1. 第一个真实用户,必须满足老刘。就是已读和未读的颜色不同吧,我知道FreshRss里面带这个,当时觉得有点丑,未读就一直一大堆。年后上来我研究下,怎么简洁一些加上,滚动出屏幕自动已读是指阅读到底部显示已读吗,Freshrss目前的逻辑应该是点击展开后就是已读过,关闭即可。

      1. 点击的话,需要鼠标点,比较麻烦。
        滚动是这样的:
        你左侧的列表往下翻的时候,列表滚出可见范围后自动转为已读。
        如图显示:

        1. 看到啦,列表滚动是,未读我看有一个红点,已读滚动下去,红点消失,类似微信朋友圈提示。他这个设计很棒啊,无感提示。干预程度很低,比Freshrss优雅多了,可以尝试加类似的提示点,滚动下去清楚,你也可以看看有没有其他想法,或者我表述的对不对。

          1. 对对对,就是这样子的。
            另外,就是这个数据最大能保存多少?
            我有个订阅新闻的,几天不看,就有好几千篇文章未读。

          2. 数据如果不清理,他就一直在数据库里面,但是你只能在rss文章列表看到比较旧的,阅读器视角我记得只显示了五十篇好像,因为列表进入没定位到这篇文章,就导致你不能看到非常老的文章,你只能看到阅读器视角的这些文章,等我年后调整一下,定位成功对应文章。就可以在rss文章列表点进去阅读非常老文章。

          3. 哇塞,还得是你。你说你不是程序媛,我都不信!

          4. 😂 我不懂代码,我只是代码和功能的搬运工。

  3. 这个东西还真不错,也能拿来当“博友圈”来用了。

    1. All-In-One到博客,订阅算是一个开始,我现在是这么想的,准备再开发一个Chat聊天插件,回头把几个好用的Ai都集成回博客里面。

  4. 牛皮牛皮,可惜是我hexo 哈哈

    1. 我发现用静态博客的真多啊,大批量都是静态博客。wp第二多,然后ty和其他。

    1. 可以试试这个插件,挺有意思。

  5. 厉害!插件属于是很强实用派!大佬有需求都是亲手搓出来哈哈!
    提前恭祝新年快乐!

    1. 手搓的过程很有趣,你好巨佬粽君,你博客搓的比我还多。

    1. 你好巨佬,我就一个插件就是大佬,你搞好多套系统,巨佬🤓

  6. 这个插件的确可以替换掉之前折腾freshrss的方法了,先收藏。

    1. 整体应该不如FreshRss,只是不需要打开那么多网站。

  7. 春节快乐,看来 freshrss 可以下岗了~

    1. 可以试试魔改,Fresh可以一起用。

  8. 你下次搞个typecho版本的呗

    1. typecho的吗,年后有时间做一个试试,应该差不多,界面和功能都差不多。

    1. 没有O姐厉害,O姐可以计算器计算程序数值。哈哈哈,

    1. 新年快乐从兄,恭喜发财 😄💰

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

×