{"id":20331405,"url":"https://github.com/gracefullight/rssify-ts","last_synced_at":"2025-04-08T22:42:48.905Z","repository":{"id":83204111,"uuid":"595657559","full_name":"gracefullight/rssify-ts","owner":"gracefullight","description":"A GitHub Action to convert a website into an Atom feed file.","archived":false,"fork":false,"pushed_at":"2024-06-22T09:01:10.000Z","size":51110,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-14T17:55:11.593Z","etag":null,"topics":["rssify"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/gracefullight.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-31T14:46:19.000Z","updated_at":"2024-06-22T09:01:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"a6eefffd-c818-4a08-91b8-c30e4e26ae9c","html_url":"https://github.com/gracefullight/rssify-ts","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gracefullight%2Frssify-ts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gracefullight%2Frssify-ts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gracefullight%2Frssify-ts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gracefullight%2Frssify-ts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gracefullight","download_url":"https://codeload.github.com/gracefullight/rssify-ts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247941703,"owners_count":21022036,"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":["rssify"],"created_at":"2024-11-14T20:19:57.791Z","updated_at":"2025-04-08T22:42:48.872Z","avatar_url":"https://github.com/gracefullight.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @gracefullight/rssify\n\nA GitHub Action to convert a website into an Atom feed file.\n\nThis action takes website url and CSS selectors as inputs, then generate Atom feed file. You can customize feed details such as title, author name, email, etc.\n\n## Usage\n\nCreate a workflow in your repository:\n\n```yml\nname: RSS\n\non:\n  schedule:\n    - cron:  '0 0 * * *'\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n\n    steps:\n    - name: Generate Atom Feed\n      uses: @gracefullight/rssify@v0.1.0\n      with:\n        TITLE: \u003cfeed title\u003e\n        URL: \u003ctarget website URL\u003e\n        ITEM_TITLE_CSS: \u003citem title CSS selector\u003e\n        ITEM_URL_CSS: \u003citem url CSS selector\u003e\n        FILENAME: \u003coutput filename\u003e\n```\n\n## Inputs\n\n| Name                 | Required | Description                                        |\n| -------------------- | -------- | -------------------------------------------------- |\n| TITLE                | true     | Feed title                                         |\n| SUBTITLE             | false    | Feed subtitle                                      |\n| URL                  | true     | Target website URL                                 |\n| AUTHOR_URL           | false    | Author's website URL                               |\n| AUTHOR_NAME          | false    | Author name                                        |\n| AUTHOR_EMAIL         | false    | Author email                                       |\n| COPYRIGHT            | false    | Copyright information                              |\n| LANGUAGE             | false    | Feed language code                                 |\n| ITEM_URL_CSS         | true     | CSS selector for item URL                          |\n| ITEM_DATE_CSS        | false    | CSS selector for item date                         |\n| ITEM_AUTHOR_CSS      | false    | CSS selector for item author                       |\n| ITEM_DESCRIPTION_CSS | false    | CSS selector for item description                  |\n| ITEM_IMAGE_CSS       | false    | CSS selector for item image                        |\n| ITEM_DATE_FORMAT     | false    | Format of item date (using Luxon date format)      |\n| ITEM_TIMEZONE        | false    | Timezone for item date (using iana timezone names) |\n| FILENAME             | false    | Output filename                                    |\n\n## Note\n\nThis action was heavily inspired by [tabhub/rssify](https://github.com/tabhub/rssify).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgracefullight%2Frssify-ts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgracefullight%2Frssify-ts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgracefullight%2Frssify-ts/lists"}