用PHP写了个轻量级的Rss源阅读器——RssX


百忙之中,突然有个一个想法,既然用AI写代码很强,那就上个有难度的,于是就有了这一款阅读器“RssX”,至于为什么叫RssX,那就是随便起的,没有特殊意义。

首先,看上面那张图,就很科幻,当然上面的那张图也是用AI生成的,简简单单。

当然我也博客上部署了,点击这里RssX

简单介绍下这款阅读器:

功能

  1. 包含基本的功能,登录,添加订阅、编辑订阅、订阅采集、订阅浏览,以及可能最需要的api接口;
  2. 程序采用了php语言(博客是php的,当然这个也是用php),程序在php 8.4的环境下写的,低于8.4版本php环境没有测试,应该没问题吧?
  3. 采用了mysql数据库形式存储订阅内容,因为博客也才用的Mysql,效率高;当前博客Mysql数据库版本为MariaDB版10.1.47,导入数据的时候提示报错,主要是KEY值超了,问题不大,已修复,本地数据库版本为9.3.0,没啥问题
  4. 超级轻量级,代码通俗易懂有注释;
  5. 可以配合linux的crontab定时任务刷新,或者用宝塔或者青龙面板,当然我我推荐自己点刷新,更新订阅不需要登录,游客也可点击更新;

安装方式

  1. 解压文件,程序想放哪里放哪里,注意:里面有个文件create_tables0.sql为数据库建表脚本,用数据库管理软件找到SQL命令的地方,粘贴create_tables0.sql内的代码执行。(Ps:如果执行命令时出错,那就试试create_tables1.sql中的命令,最后安装完成后建议删除这两个SQL文件)
  2. 基础配置,用代码编辑器打开config.php,找到数据库配置信息(有完整注释),配置数据库信息,同时有配置管理员账号密码的地方,一定要改用户名和密码哦。
  3. 接下来就是浏览器访问安装的网址和路径,添加订阅源,一些列操作,非简简单。

其他说明

  1. 软件开源,随便改,随便使用,当然也可以一起参与维护,让程序变得更美好
  2. 几个功能模块是是独立运行,功能访问也是访问php文件实现,不过自己可以按需写伪静态,这样看路径就觉得很高级;
  3. 页面的设计和样式非常简单,当然自己有动手能力,可以美化美化;

其他说明
下载地址:RssX_V1.0.0.zip(32KB)
项目地址:https://github.com/yefengs/RssX

捌条评论

评论

  • 全局变量来自中国回复

    很荣幸四篇日志都是我的!问一下,程序是否提供了生成静态json文件的功能?还是说每次访问都需要读取数据库?

    • 夜枫's:

      @全局变量输出json就更简单了,把api中的echo换成输出到文件就行,但是得定时访问来访问实现刷新json文件

      回复
  • LMS来自福建回复

    昨天还在找,弄了个freshrss本地测试了一下嫌麻烦放弃,后来就加了个十年之约的rss显示。

    • 夜枫's:

      @LMS这个简单纯粹,可以搞搞~有了api接口,可玩性就更高了。

      回复
  • 萧瑟来自北京回复

    移动版的样式还是得优化一下。

    • 夜枫's:

      @萧瑟移动版的就加个折叠菜单,源列表美化下,感觉再没啥了。后续跟进~

      回复
  • maqingxi来自浙江回复

    这个好,直接在自己网站部署,可以忽略那些RSS阅读器了。