3

RSS文艺复兴

 8 months ago
source link: https://zhu327.github.io/2023/12/15/rss%E6%96%87%E8%89%BA%E5%A4%8D%E5%85%B4/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

RSS文艺复兴

Dec 15 2023

1. RSS是什么

RSS(Really Simple Syndication)是一种用于发布经常更新的工作的XML格式的文件的标准。这些文件通常包含新闻摘要、文章标题、链接和发布日期等信息。RSS提供了一种订阅机制,使用户能够轻松地跟踪他们关注的多个网站的最新更新,而无需定期访问这些网站。

尽管RSS在其创立初期非常受欢迎,但它逐渐失去了流行度。一些原因包括:

  1. 社交媒体的兴起: 随着社交媒体平台的发展,用户开始转向使用平台内的订阅和分享功能来获取和分享信息。社交媒体提供了更直观和交互性的方式来发现和分享内容。

  2. 个性化推荐算法: 许多网站和应用采用了个性化推荐算法,通过分析用户的行为和兴趣,推荐相关内容。这减少了用户需要手动订阅和管理的需求。

  3. 信息过载: 随着互联网上可用信息的不断增长,用户面临信息过载的问题。RSS的线性列表形式可能无法有效地处理大量信息,而个性化推荐算法能够更好地适应用户需求。

  4. 移动应用的普及: 移动应用的兴起使用户更倾向于使用专门的应用程序,而不是传统的RSS阅读器。这些应用通常提供更好的用户体验和功能。

  5. 网站设计的变化: 许多现代网站设计更加动态和交互式,而不仅仅是提供简单的文章列表。这样的设计可能使得传统的RSS阅读方式显得过时。

需要注意的是,虽然RSS在一些领域可能不再是主流,但它仍然是一种强大的工具,特别是对于那些喜欢通过订阅方式跟踪特定网站更新的用户。一些应用和服务仍然提供对RSS的支持。流行度的变化可能因用户群体和使用场景而异。

2. 为什么我会重启RSS

自从Google Reader关闭以来,我就放弃了使用RSS相关的应用。那时我开始关注知乎,早期的知乎回答质量还相当不错,而且没有推荐系统的干扰。过了一段时间,我接触到了即刻,这是一个非常出色的信息订阅工具,尤其是其机器人订阅功能,我甚至在即刻上创建了一些自定义机器人。然而,随着即刻的封禁,我一直未能找到类似的替代平台。

随着时间推移,我对知乎的推荐系统感到不满,它似乎越来越无法满足我的兴趣点。同时,我对机器推荐可能导致信息茧房效应的抵触也逐渐增强。因此,我开始考虑重新拾起RSS,重新探索这种传统的信息获取方式。重新回归RSS,我期望能够更自主地管理我所关注的内容,摆脱推荐算法的限制,以更自由和个性化的方式获取信息。

尽管RSS在一段时间内逐渐式微,但一些新的开源项目让我重新关注了这一技术。首先是 RSSHub,这是一个强大的RSS转换代理工具,可以将各种网站的信息转换成RSS格式,便于订阅。更令人兴奋的是,它提供了一个强大而易用的RSS开发框架,使懂编程的用户甚至可以轻松地创建自己的RSS订阅源。

其次是 Miniflux,这是一个专注于RSS源订阅的工具。它定时从订阅源获取数据,并通过Google Reader API将数据提供给RSS阅读器。除了基本的订阅功能外,Miniflux还支持自定义文章全文爬取,解决了一些RSS源无法提供全文阅读的问题。

这些开源项目为重新探索RSS提供了新的可能性,使得我们可以更加灵活和个性化地管理和获取我们关注的信息。虽然RSS在一度被边缘化,但这些项目的出现为其注入了新的活力。

3. 部署RSSHub与Miniflux

RSSHub

Vercel上部署RSSHub是相对简单的任务,有许多相关的教程可供参考,这里不再详细赘述。你可以查阅这篇博客文章作为参考: 《在Vercel上部署RSSHub》

Miniflux

相比之下,部署Miniflux稍微复杂一些,因为它依赖于Postgres数据库。推荐使用Supabase提供的Postgres数据库,它提供了最大500MB的免费数据库,足够我们正常使用。你可以参考这篇文章来创建Supabase数据库: 《在Railway上搭建Miniflux RSS阅读器》

Miniflux推荐部署在fly.io,这是一个提供免费额度的应用部署平台。具体部署步骤可以参考官方文档。以下是一个示例的fly.toml文件供参考:

app = "your_app_name"
primary_region = "sea"
kill_signal = "SIGINT"
kill_timeout = "5s"

[experimental]
  auto_rollback = true

[build]
  image = "miniflux/miniflux:latest"

[env]
  BASE_URL = "https://your_app_name.fly.dev"
  CLEANUP_ARCHIVE_READ_DAYS = "15"
  CLEANUP_ARCHIVE_UNREAD_DAYS = "30"
  DATABASE_URL = "your_supabase_postgres_url"
  HTTPS = "true"
  POLLING_FREQUENCY = "30"
  POLLING_PARSING_ERROR_LIMIT = "0"
  POLLING_SCHEDULER = "entry_frequency"
  PORT = "8080"
  RUN_MIGRATIONS = "true"
  SCHEDULER_ENTRY_FREQUENCY_MAX_INTERVAL = "60"
  # 以下配置在初次部署时填写, 第二次部署时需要删除
  CREATE_ADMIN = 1
  ADMIN_PASSWORD = "your_admin_password"

[[services]]
  protocol = "tcp"
  internal_port = 8080
  processes = ["app"]

  [[services.ports]]
    port = 80
    handlers = ["http"]

  [[services.ports]]
    port = 443
    handlers = ["tls", "http"]
  [services.concurrency]
    type = "connections"
    hard_limit = 25
    soft_limit = 20

  [[services.tcp_checks]]
    interval = "15s"
    timeout = "2s"
    grace_period = "1s"

至此,我们零成本拥有了自己的RSS订阅平台。Miniflux本身非常适合在浏览器上访问,在手机端推荐使用Reedr,提供了完美的阅读体验。

4. 我的订阅源分享

我的订阅源大致可分为几个主要类别:新闻、日报、深度阅读、科技和娱乐。这些分类涵盖了中外各种媒体的新闻报道、每日热点事件、高质量文章、科技趋势和娱乐评论。

  1. 华尔街日报

    • 美国主流叙事媒体
    • 数据来源: 零新闻
    • RSSHub路由: /agora0/wsj
    • 在Miniflux设置抓取全文,抓取规则 div.post-content
    • 推荐fork我的 RSSHub 以支持该路由
  2. 联合早报

    • 新加坡相对中立媒体
    • RSSHub路由: /zaobao/znews/china
  3. 竹新社

    • 24小时提供中外媒体中国新闻,相对中立
    • RSSHub路由: /telegram/channel/tnews365
  4. 抽屉新热榜

    • 国内热点事件,相对符合我的兴趣点
    • RSSHub路由: /chouti/hot
  1. 即刻资讯台

    • 每天早上发布前一点的热点新闻和即刻热文
    • RSSHub路由: /jike/user/wenhao1996
    • 推荐fork我的 RSSHub 以获取更完整的数据
  2. 喷嚏图卦

    • 每天下午发布当天的国内热点事件
    • RSSHub路由: /dapenti/tugua
    • 推荐fork我的 RSSHub 以获取更及时的数据
  3. iDaily 每日环球视野

    • 每天傍晚发布当天环球热点新闻图
    • RSSHub路由: /jike/user/wenhao1996
    • 推荐fork我的 RSSHub 以获取更美观的排版
  1. 虎嗅网热榜

    • 虎扑每日热门文章
    • RSSHub路由: /huxiu/tophub?limit=10
    • 推荐fork我的 RSSHub 以支持该路由
  2. 晚点LatePost

    • 深度科技报道
    • RSSHub路由: /latepost
  3. 腾讯新闻深网

    • 深度科技报道
    • RSSHub路由: /tencent/news/author/5157372
  4. 互联网怪盗团

    • 深度科技报道
    • RSSHub路由: /tencent/news/author/16802833
  1. 豆瓣最受欢迎的书评

  2. 豆瓣最受欢迎的影评

通过这些订阅源,我能够获得来自各个领域的精选内容,确保我的信息获取更加多元化和个性化。如果你对其中任何一个订阅感兴趣,可以根据提供的路由或链接添加到你的RSS阅读器中。

RSS是一种用于发布经常更新的工作的XML格式的文件的标准,它提供了一种订阅机制,使用户能够轻松地跟踪他们关注的多个网站的最新更新。近年来,随着社交媒体的兴起和个性化推荐算法的发展,RSS逐渐失去了流行度。然而,一些新的开源项目为RSS注入了新的活力,使其又重新受到关注。

本文介绍了RSSHub和Miniflux这两个开源项目,并提供了它们的部署步骤和我的订阅源分享。希望这篇文章能够帮助读者重新了解RSS,并找到适合自己的RSS阅读方式。

注: 这基本上就是一篇由ChatGPT帮忙写的文章!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK