{"id":18326805,"url":"https://github.com/caibingcheng/rssblog","last_synced_at":"2025-07-22T22:34:51.524Z","repository":{"id":37650529,"uuid":"361734446","full_name":"caibingcheng/rssblog","owner":"caibingcheng","description":"独立博客聚合, 提供最新的博客内容服务","archived":false,"fork":false,"pushed_at":"2025-03-15T14:39:15.000Z","size":324,"stargazers_count":19,"open_issues_count":3,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T01:32:15.473Z","etag":null,"topics":["blog","rss"],"latest_commit_sha":null,"homepage":"https://rssblog.imcbc.cn","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/caibingcheng.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-26T12:02:44.000Z","updated_at":"2025-03-15T14:39:19.000Z","dependencies_parsed_at":"2024-08-02T16:14:30.948Z","dependency_job_id":"09a25597-7613-4f8e-8367-6b6af9c6320a","html_url":"https://github.com/caibingcheng/rssblog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/caibingcheng/rssblog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caibingcheng%2Frssblog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caibingcheng%2Frssblog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caibingcheng%2Frssblog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caibingcheng%2Frssblog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/caibingcheng","download_url":"https://codeload.github.com/caibingcheng/rssblog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caibingcheng%2Frssblog/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266586409,"owners_count":23952172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","rss"],"created_at":"2024-11-05T19:08:15.347Z","updated_at":"2025-07-22T22:34:51.503Z","avatar_url":"https://github.com/caibingcheng.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## RSSBlog\n\n![RSSBlog](/static/screenshot.png)\n\nRSSBlog 是一个基于RSS的博客内容聚合站. 想法来源: [https://github.com/volfclub/travellings](https://github.com/volfclub/travellings) 及 [https://front-end-rss.vercel.app/](https://front-end-rss.vercel.app/)\n\n### 定位\n\n这是一个值得一直思考的问题.\n\n当初打算写RSSBlog是因为在个人博客添加友链时遇到了一些问题: **被关注的友链, 如何才能比较及时的知道对方有没有更新博文呢?**\n\n或许可以通过爬虫或者其他RSS订阅, 但是最终还是期望把友链的最新内容可以通过博客本站访问到, 所以就搭建了RSSBlog. 所以在最初的版本中, 一直只维护部分友链中的RSS订阅, 再到后来偏移了最初的方向.\n\n最近做了一次更新, 保持原来的url不变, 原始链接依然可以访问所有的订阅. 添加了新的访问方式```/uid/```, 通过uid访问, 可以定制不同的RSS列表. 比如可以将我的博客友链列表做成一个json文件, 然后接入到RSSBlog, 假设uid是bbing, 那么就可以通过[https://rssblog.cn/bbing](https://rssblog.cn/bbing)访问到我定制的RSS列表, 将这个链接接入到个人博客, 就可以比较及时的获取友链更新的情况.\n\n### 接入规则\n\n#### 加入RSSBlog的博客应满足\n\n1. 愿为开放的网络做出贡献(如乐于分享知识经验等)\n2. 没有违法以及影响体验的内容(如侵入式广告等)\n3. 正常更新维护中(国内无法正常访问会被移除)\n4. 网页已有较多内容\n5. 启用https\n\n#### 提交issue\n\n如果满足RSSBlog的接入条件, 且期望自定义订阅列表, 需要按照以下格式提交[issue](https://github.com/caibingcheng/rssblog/issues):\n```\n{\n    \"uid\" :　\"gist json link\",\n}\n```\n例如:\n```\n{\n    \"bbing\": \"https://gist.githubusercontent.com/caibingcheng/adf8f300dc50a61a965bdcc6ef0aecb3/raw/friends.json\",\n}\n```\njson的格式可以参考[此处](https://gist.githubusercontent.com/caibingcheng/adf8f300dc50a61a965bdcc6ef0aecb3/raw/friends.json).\n\n如果**不需要**定制个人的分类，只期望在rssblog列表显示，则按以下格式提交[issue](https://github.com/caibingcheng/rssblog/issues)即可:\n```\n\"your rss/feed link\"\n```\n例如:\n```\n\"https://bbing.com.cn/index.xml\"\n```\n\n提交的[issue](https://github.com/caibingcheng/rssblog/issues)将经过人工筛选, 以保证内容干净.\n\n#### RSS接力\n\n目前还没有非常确定的定义RSSBlog的接力规则, 所以目前可以您的博客网站中无需有指向RSSBlog的链接, 当然有的话最好了.\n\n您可以在底部或者其他地方接入:\n```HTML\n\u003ca href=\"https://rssblog.cn/[uid]\" target=\"_blank\" rel=\"noopener\" title=\"RSSBlog\"\u003e\n    \u003ci class='fas fa-fw fa-inbox'\u003e\u003c/i\u003eRSSBlog\n\u003c/a\u003e\n```\n```fa-inbox```看起来像一个盒子, 比较贴近RSS聚合的定义.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaibingcheng%2Frssblog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaibingcheng%2Frssblog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaibingcheng%2Frssblog/lists"}