{"id":22898924,"url":"https://github.com/dwarfmaster/rss_feeds","last_synced_at":"2025-04-01T01:54:01.397Z","repository":{"id":148100184,"uuid":"41596523","full_name":"dwarfmaster/rss_feeds","owner":"dwarfmaster","description":"Create rss feeds from serialized content.","archived":false,"fork":false,"pushed_at":"2015-08-30T16:48:28.000Z","size":136,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-07T02:48:15.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dwarfmaster.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-29T14:42:56.000Z","updated_at":"2015-08-29T14:43:28.000Z","dependencies_parsed_at":"2023-04-06T13:25:42.929Z","dependency_job_id":null,"html_url":"https://github.com/dwarfmaster/rss_feeds","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwarfmaster%2Frss_feeds","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwarfmaster%2Frss_feeds/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwarfmaster%2Frss_feeds/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwarfmaster%2Frss_feeds/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dwarfmaster","download_url":"https://codeload.github.com/dwarfmaster/rss_feeds/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246569009,"owners_count":20798341,"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","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":[],"created_at":"2024-12-14T00:35:25.022Z","updated_at":"2025-04-01T01:54:01.378Z","avatar_url":"https://github.com/dwarfmaster.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Description\nThis software aims to create rss feeds from serialised website content. By\nserialized content, we mean content with a first one, and every content has a\nnext one, except for the last one, obviously. We give the software the url of\nthe first one and a set of scripts, and every time run it creates an rss feed\nwith the 10 last contents.\n\n## How to use\n### Content list\nThe script will look for the content list at `$CDG_CONFIG_HOME/rss_feeds` or,\nin a second time, at `$HOME/.rss_feeds`. The file must contain a list of items,\none per line, of the form :\n\n    `platform feed_name url`\n\n`platform` is the platform name (see next paragraph), `feed_name` is the name\nof the file the feed will be written to (a `.xml` will be added). Finally,\n`url` is the url to the first content.\n\n### Platforms\nA platform is a directory with two scripts inside. The platforms are looked in\nthe `rss_platforms` directories of `$XDG_DATA_DIRS` or, if not set,\n`/usr/local/share:/use/share`. All directories will be scanned, with platforms\nadded on the way. If a platform is present in two directories, the first one\nhas priority (thus the order of directories in `$XDG_DATA_DIRS` matters).\n\nThe two scripts it must contain are `desc` and `next`. `desc` will be executed\nwith the first url as its argument. Its first line output will be interpreted\nas the title of the feed, and the following lines as the description. `next`\nwill be executed with the url of a content as only argument. The first line of\nits output must be the url of the next content, or be empty if its the last.\nThe second line must contain the title of the actual content. The following\nlines will be interpreted as the description of the actual content.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdwarfmaster%2Frss_feeds","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdwarfmaster%2Frss_feeds","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdwarfmaster%2Frss_feeds/lists"}