{"id":13407940,"url":"https://github.com/gautamkrishnar/blog-post-workflow","last_synced_at":"2026-04-17T00:03:42.187Z","repository":{"id":37550938,"uuid":"280830267","full_name":"gautamkrishnar/blog-post-workflow","owner":"gautamkrishnar","description":"Show your latest blog posts from any sources or StackOverflow activity or Youtube Videos on your GitHub profile/project readme automatically using the RSS feed","archived":false,"fork":false,"pushed_at":"2026-04-13T07:45:56.000Z","size":1587,"stargazers_count":3381,"open_issues_count":0,"forks_count":294,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-04-13T10:17:36.171Z","etag":null,"topics":["activity","blog","blog-posts","blogging","ghost","github-actions","github-profile","github-workflow","hacktoberfest","profile-readme","rss","rss-feed","rss-feed-urls","stackexchange","stackoveflow","stackoverflow","stackoverflow-activity","wordpress","workflow","youtube"],"latest_commit_sha":null,"homepage":"https://github.com/marketplace/actions/blog-post-workflow","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gautamkrishnar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"gautamkrishnar"}},"created_at":"2020-07-19T09:10:55.000Z","updated_at":"2026-04-13T07:43:09.000Z","dependencies_parsed_at":"2023-10-03T11:20:11.983Z","dependency_job_id":"3c10855e-e1cb-4908-807d-53efd4c7e348","html_url":"https://github.com/gautamkrishnar/blog-post-workflow","commit_stats":{"total_commits":432,"total_committers":29,"mean_commits":14.89655172413793,"dds":"0.44907407407407407","last_synced_commit":"ee8b54207f9e35104dfa2a17c4b016bf4666957a"},"previous_names":[],"tags_count":97,"template":false,"template_full_name":null,"purl":"pkg:github/gautamkrishnar/blog-post-workflow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gautamkrishnar%2Fblog-post-workflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gautamkrishnar%2Fblog-post-workflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gautamkrishnar%2Fblog-post-workflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gautamkrishnar%2Fblog-post-workflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gautamkrishnar","download_url":"https://codeload.github.com/gautamkrishnar/blog-post-workflow/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gautamkrishnar%2Fblog-post-workflow/sbom","scorecard":{"id":419844,"data":{"date":"2025-08-11","repo":{"name":"github.com/gautamkrishnar/blog-post-workflow","commit":"db6497e3ae83b3e837e6ed98c20da4f7e8b494f8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Maintained","score":3,"reason":"3 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":1,"reason":"Found 5/27 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/build.yml:14","Info: topLevel 'actions' permission set to 'read': .github/workflows/build.yml:15","Warn: topLevel 'checks' permission set to 'write': .github/workflows/build.yml:16","Warn: topLevel 'contents' permission set to 'write': .github/workflows/release-to-github.yml:10","Warn: topLevel 'contents' permission set to 'write': .github/workflows/version-bump.yml:9","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/gautamkrishnar/blog-post-workflow/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/gautamkrishnar/blog-post-workflow/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/gautamkrishnar/blog-post-workflow/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-to-github.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/gautamkrishnar/blog-post-workflow/release-to-github.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-to-github.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/gautamkrishnar/blog-post-workflow/release-to-github.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/version-bump.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/gautamkrishnar/blog-post-workflow/version-bump.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/version-bump.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/gautamkrishnar/blog-post-workflow/version-bump.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU Affero General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":1,"reason":"SAST tool is not run on all commits -- score normalized to 1","details":["Warn: 1 commits out of 8 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T00:55:45.361Z","repository_id":37550938,"created_at":"2025-08-19T00:55:45.361Z","updated_at":"2025-08-19T00:55:45.361Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31909237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["activity","blog","blog-posts","blogging","ghost","github-actions","github-profile","github-workflow","hacktoberfest","profile-readme","rss","rss-feed","rss-feed-urls","stackexchange","stackoveflow","stackoverflow","stackoverflow-activity","wordpress","workflow","youtube"],"created_at":"2024-07-30T20:00:49.663Z","updated_at":"2026-04-17T00:03:42.126Z","avatar_url":"https://github.com/gautamkrishnar.png","language":"JavaScript","funding_links":["https://github.com/sponsors/gautamkrishnar"],"categories":["What to add to your README?","Tools","JavaScript","Table of contents:","GitHub Actions for Readmes","Uncategorized","网络信息服务","🛠️ Widgets 👇","Social Media Integration","Resources"],"sub_categories":["10. Show your latest blog posts from any sources or StackOverflow activity","Blog Posts","Uncategorized","网络服务_其他","Dynamic Badges","Tools"],"readme":"# Blog post workflow  [![Build and test](https://github.com/gautamkrishnar/blog-post-workflow/workflows/Build%20and%20test/badge.svg?branch=master)](https://github.com/gautamkrishnar/blog-post-workflow/actions?query=workflow%3A%22Build+and+test%22)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-25-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\n![preview](https://user-images.githubusercontent.com/8397274/88047382-29b8b280-cb6f-11ea-9efb-2af2b10f3e0c.png)\n\n\n## How to use\n\n1. Star this repo 😉\n2. Go to your repository\n3. Add the following section to your **README.md** file, you can give whatever title you want. Just make sure that you use `\u003c!-- BLOG-POST-LIST:START --\u003e\u003c!-- BLOG-POST-LIST:END --\u003e` in your readme. The workflow will replace this comment with the actual blog post list:\n    ```markdown\n    # Blog posts\n    \u003c!-- BLOG-POST-LIST:START --\u003e\n    \u003c!-- BLOG-POST-LIST:END --\u003e\n    ```\n4. Create a folder named `.github` and create a `workflows` folder inside it, if it doesn't exist.\n5. Create a new file named `blog-post-workflow.yml` with the following contents inside the workflows folder:\n    ```yaml\n    name: Latest blog post workflow\n    on:\n      schedule: # Run workflow automatically\n        - cron: '0 0 * * *' # Runs once a day at 00:00 UTC\n      workflow_dispatch: # Run workflow manually (without waiting for the cron to be called), through the GitHub Actions Workflow page directly\n    permissions:\n      contents: write # To write the generated contents to the readme\n\n    jobs:\n      update-readme-with-blog:\n        name: Update this repo's README with latest blog posts\n        runs-on: ubuntu-latest\n        steps:\n          - name: Checkout\n            uses: actions/checkout@v4\n          - name: Pull in dev.to posts\n            uses: gautamkrishnar/blog-post-workflow@v1\n            with:\n              feed_list: \"https://dev.to/feed/gautamkrishnar,https://www.gautamkrishnar.com/feed/\"\n    ```\n6. Replace the above URL list with your own RSS feed URLs. See [popular-sources](#popular-sources) for a list of common RSS feed urls. Commit the changes.\n\n   \u003e **Note on workflow frequency:** The default schedule above runs once daily at 00:00 UTC, which is suitable for most users. You can adjust the schedule based on how frequently you publish content:\n   \u003e - **Daily**: `cron: '0 0 * * *'` (recommended for most users)\n   \u003e - **Weekly**: `cron: '0 0 * * 0'` (every Sunday at 00:00 UTC)\n   \u003e - **Monthly**: `cron: '0 0 1 * *'` (1st day of every month at 00:00 UTC)\n   \u003e\n   \u003e Running the workflow too frequently (e.g., hourly) may be unnecessary unless you publish content very often. You can always trigger the workflow manually using `workflow_dispatch` whenever needed.\n\n7. Go to repository settings, Click on Actions \u003e General. Update the \"Workflow permissions\" to \"Read and write permissions\". Click on save.\n\n   ![Workflow permissions](https://github.com/gautamkrishnar/blog-post-workflow/assets/8397274/26d4c089-dc58-4309-b65a-2acb9a3c08ba)\n8. Wait for it to run automatically, or you can also trigger it manually to see the result instantly. To trigger the workflow manually, please follow the steps in the [video](https://www.youtube.com/watch?v=ECuqb5Tv9qI\u0026t=272s).\n\n## Options\n\nThis workflow has additional options that you can use to customize it for your use case. The following are the list of options available:\n\n| Option                    | Default Value                                                          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | Required |\n|---------------------------|------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|\n| `feed_list`               | `\"\"`                                                                   | Comma-separated list of RSS feed urls, eg: `https://example1.com,https://example2.com`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | Yes      |\n| `max_post_count`          | `5`                                                                    | Maximum number of posts you want to show on your readme, all feeds combined                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | No       |\n| `readme_path`             | `./README.md`                                                          | Comma separated paths of the readme files you want to update                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | No       |\n| `gh_token`                | your GitHub token with repo scope                                      | Use this to configure the token of the user that commits the workflow result to GitHub                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | No       |\n| `comment_tag_name`        | `BLOG-POST-LIST`                                                       | Allows you to override the default comment tag name (`\u003c!-- BLOG-POST-LIST:START --\u003e\u003c!-- BLOG-POST-LIST:END --\u003e`), if you want to show multiple instances of the action on the same repo, see advanced usage for more info                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | No       |\n| `disable_sort`            | `false`                                                                | Disables the sorting of the list based on publish date                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | No       |\n| `sort_order`              | `desc`                                                                 | Specifies the sort order of posts when date sorting is enabled (`disable_sort` is `false`). Supports `asc` (ascending, oldest first) and `desc` (descending, newest first). Has no effect if `disable_sort` is `true`. Works even without `pubDate` in RSS feeds (items without dates are placed at the end).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | No       |\n| `reverse_order`           | `false`                                                                | Reverses the order of posts when `disable_sort` is set to `true`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | No       |\n| `feed_names`              | `\"\"`                                                                   | Comma-separated list of RSS feed names, this is intended to be used with `template` option. eg: `Blog,Dev.to`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | No       |\n| `template`                | `default`                                                              | Allows you to change the structure of the posts list by using different variables. By default this workflow uses markdown list format to render the posts, you can override this behavior using this option. Eg: `[$title]($url) ` will give you a space-separated list of posts.\u003cbr/\u003e\u003cbr/\u003e**Supported variables** \u003cul\u003e\u003cli\u003e`$title`: Title of the post\u003c/li\u003e\u003cli\u003e`$url`: URL of the post\u003c/li\u003e\u003cli\u003e`$description`: Description of the post\u003c/li\u003e\u003cli\u003e`$newline`: Inserts a newline\u003c/li\u003e\u003cli\u003e`$date`: Inserts the post date based on the `date_format` specified\u003c/li\u003e\u003cli\u003e`$randomEmoji`: Allow you to use random emojis in the post, pass emojis as the parameter to chose one of it randomly in each post item. Eg: `$randomEmoji(💯,🔥,💫,🚀,🌮)`. See the [issue comment](https://github.com/gautamkrishnar/blog-post-workflow/issues/29#issuecomment-699622596) for more details\u003c/li\u003e\u003cli\u003e`$emojiKey`: You can use this argument to show emojis on each of your post item sequentially in the order you specify. Example: `$emojiKey(💯,🔥,💫)`. See the [issue comment](https://github.com/gautamkrishnar/blog-post-workflow/issues/29#issuecomment-699622596) for more details\u003c/li\u003e\u003cli\u003e`$counter`: You can use this argument to show a serial number on each of your post items.\u003c/li\u003e\u003cli\u003e`$feedName`: You can use this argument to show a string that represents your website name, use feed_names argument to specify it for each feed item. Eg: `feed_list: \"https://dev.to/feed/gautamkrishnar,https://www.gautamkrishnar.com/feed/\"`, `feed_names: \"Dev.to,Personal Website\"`\u003c/li\u003e\u003cli\u003e`$categories`: You can use this to show a comma separated list of post categories if available. See [this issue](https://git.io/JXeUG) for more details\u003c/li\u003e\u003c/ul\u003e | No       |\n| `categories_template`     | `default`                                                              | By default `$categories` variable in the template is a comma separated string of categories. This option will allow you override it and customize the category item according to your use case. Following are the variables available: \u003cul\u003e\u003cli\u003e`$category`: Represents individual category item\u003c/li\u003e\u003c/ul\u003e eg: `\u003ccode\u003e$category\u003c/code\u003e ` will show category list as `category1` `category2` `category3` etc                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | No       |\n| `date_format`             | `UTC:ddd mmm dd yyyy h:MM TT`                                          | Allows you to change the format of the date or time displayed when using the $date in the template option. This uses NPM dateformat library, please read the library [documentation](https://www.npmjs.com/package/dateformat#named-formats) for the supported formats                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | No       |\n| `user_agent`              | `rss-parser`                                                           | Allows you to customize the user agent used by the RSS feed crawler                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | No       |\n| `accept_header`           | `application/rss+xml`                                                  | Allows you to customize the accept header of the http requests                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | No       |\n| `tag_post_pre_newline`    | `true` if you are not using **template** option                        | Allows you to insert a newline before the closing tag and after the opening tag when using the template option if needed, for better formatting                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | No       |\n| `filter_comments`         | `stackoverflow/Comment by $author/,stackexchange/Comment by $author/`  | Comma separated list of platforms you want to enable the comment filter.\u003cbr/\u003e\u003cbr/\u003e**Available filters**\u003cul\u003e\u003cli\u003e`stackoverflow/Comment by $author/`: Allows you to filter out the StackOverflow comments. Argument to this filter is optional, it defaults to 'Comment by $author'. If you use any language other than English on StackOverflow, you can use this argument to customize it. See [#16](https://github.com/gautamkrishnar/blog-post-workflow/issues/16) for more info.\u003c/li\u003e\u003cli\u003e`stackexchange/Comment by $author/`: Allows you to filter out the StackExchange comments. Argument to this filter follows the same format as `stackoverflow` filter's argument.\u003c/li\u003e\u003c/ul\u003e                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | No       |\n| `custom_tags`             | `\"\"`                                                                   | Allows you to use the custom tags from your feed items in your template. Format: `variableName/tagName/,variableName/tagName/`. Please see the [issue comment](https://github.com/gautamkrishnar/blog-post-workflow/issues/28#issuecomment-696024087) for more details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | No       |\n| `title_max_length`        | `\"\"`                                                                   | Allows you to trim the title in the posts list, excess text will be appended with an ellipsis `...`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | No       |\n| `description_max_length`  | `\"\"`                                                                   | Allows you to trim the description in the posts list, excess text will be appended with an ellipsis `...`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | No       |\n| `item_exec`               | `\"\"`                                                                   | Allows you to execute custom JavaScript code on each post item fetched from the xml to do advanced text manipulation. Please see the [issue comment](https://github.com/gautamkrishnar/blog-post-workflow/issues/34#issuecomment-706582788) as an example                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | No       |\n| `commit_message`          | `Updated with the latest blog posts`                                   | Allows you to customize the commit message                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | No       |\n| `committer_username`      | `blog-post-bot`                                                        | Allows you to customize the committer username                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | No       |\n| `committer_email`         | `blog-post-bot@example.com`                                            | Allows you to customize the committer email                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | No       |\n| `output_only`             | `false`                                                                | Sets the generated array as `results` [output variable](https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-syntax-for-github-actions#jobsjob_idoutputs) so that it can be consumed in other actions and parsed via utilities like [jq](https://stedolan.github.io/jq/). This will also prevent committing to readme. See [#51](https://github.com/gautamkrishnar/blog-post-workflow/issues/51#issuecomment-758570235) for more details about the output format and how to use it. This will also generate a JSON file named `/tmp/blog_post_workflow_output.json` that you can use to consume the generated data and avoid issues like [#110](https://github.com/gautamkrishnar/blog-post-workflow/issues/110).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | No       |\n| `enable_keepalive`        | `true`                                                                 | Workflow will automatically do a dummy commit to keep the repository active if there is no commit activity for the last 50 days. GitHub will stop running all cron based triggers if the repository is not active for more than 60 days. This flag allows you to disable this feature. See [#53](https://git.io/Jtm4V) for more details.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | No       |\n| `retry_count`             | `0`                                                                    | Maximum number of times to retry the fetch operation if it fails, See [#66](https://github.com/gautamkrishnar/blog-post-workflow/issues/66) for more details.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | No       |\n| `retry_wait_time`         | `1`                                                                    | Time to wait before each retry operation in seconds.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | No       |\n| `disable_html_encoding`   | `false`                                                                | Disables html encoding of the feed contents.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | No       |\n| `disable_item_validation` | `false`                                                                | Disables the validation checks for Title, publish date and URL.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | No       |\n| `filter_dates`            | `\"\"`                                                                   | Allows you to filter post items based on date range. \u003cbr/\u003e\u003cbr/\u003e**Supported Values** \u003cul\u003e\u003cli\u003e`daysAgo/N/`: Use this value to display only the posts from the last N days. eg: `daysAgo/10/` will show only posts from last 10 days.\u003c/li\u003e\u003cli\u003e`currentMonth`: Use this value to display the post that are published on current month.\u003c/li\u003e\u003cli\u003e`currentYear`: Use this value to display the post that are published on current year.\u003c/li\u003e\u003c/ul\u003e Make sure that you set the `max_post_count` to a higher value to get rid of max post count filtering, before using the above options.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | No       |\n| `rand_seed`               | `\"username/repository\"`                                                | Provide your own seeding string for the randomness. More info: [#152](https://github.com/gautamkrishnar/blog-post-workflow/issues/152)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | No       |\n| `remove_duplicates`       | `false`                                                                | Allows you to remove duplicate blog posts from multiple sources, if are cross posting. This filters contents based on blog post's title.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | No       |\n| `skip_commit`             | `false`                                                                | Allows you to prevent the workflow from creating a new commit in the repository. Nevertheless of this option, changes to the readme will be made. This is particularly useful if you want to do the commits manually using the git cli or another workflow. One of the important thing to note is that the workflow will still do the keepalive commits, if you want to disable it you can use the `enable_keepalive` option instead.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | No       |\n| `dummy_commit_message`    | `dummy commit to keep the repository active, see https://git.io/Jtm4V` | Dummy commit message, This is when the workflow is doing automated commits to keep the repository active                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | No       |\n\n## Advanced usage examples\n\nClick to expand:\n\n\u003cdetails\u003e\n\u003csummary\u003e\n\u003cb\u003eStackOverflow example\u003c/b\u003e\n\u003c/summary\u003e\n\nThe following configuration allows you to show your latest StackOverflow activity along with your latest blog posts in the GitHub profile or project readme:\n\n1. Follow the steps mentioned in the [how to use](#how-to-use) section.\n1. Add the following section to your **README.md** file, you can give whatever title you want. Just make sure that you use `\u003c!-- STACKOVERFLOW:START --\u003e\u003c!-- STACKOVERFLOW:END --\u003e` in your readme. The workflow will replace this comment with the actual StackOverflow activity:\n    ```markdown\n    # StackOverflow Activity\n    \u003c!-- STACKOVERFLOW:START --\u003e\n    \u003c!-- STACKOVERFLOW:END --\u003e\n    ```\n1. Create `stack-overflow-workflow.yml` in your `workflows` folder with the following contents, replace **4214976** with your StackOverflow [user ID](https://meta.stackexchange.com/questions/98771/what-is-my-user-id/111130#111130):\n    ```yaml\n    name: Latest stack overflow activity\n    on:\n      schedule:\n        # Runs every 5 minutes\n        - cron: '*/5 * * * *'\n      workflow_dispatch:\n    permissions:\n      contents: write\n\n    jobs:\n      update-readme-with-stack-overflow:\n        name: Update this repo's README with latest activity from StackOverflow\n        runs-on: ubuntu-latest\n        steps:\n          - uses: actions/checkout@v4\n          - uses: gautamkrishnar/blog-post-workflow@v1\n            with:\n              comment_tag_name: \"STACKOVERFLOW\"\n              commit_message: \"Updated readme with the latest stackOverflow data\"\n              feed_list: \"https://stackoverflow.com/feeds/user/4214976\"\n    ```\n\n##### See the result!\n![advanced](https://user-images.githubusercontent.com/8397274/88197889-b727ff80-cc60-11ea-8e4a-b1fbd8dd9d06.png)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eBlog post table\u003c/b\u003e\u003c/summary\u003e\n\n##### workflow.yml\n```yaml\nname: Latest stack oveflow activity\non:\n  workflow_dispatch:\n  schedule:\n    - cron: '0 0 * * *' # Runs once a day at 00:00 UTC\npermissions:\n      contents: write\njobs:\n  update-readme-with-blog:\n    name: Update this repo's README with latest activity from StackOverflow\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n      - uses: gautamkrishnar/blog-post-workflow@v1\n        with:\n          comment_tag_name: \"STACKOVERFLOW\"\n          feed_list: \"https://stackoverflow.com/feeds/user/4214976\"\n          template: \"\u003ctr\u003e\u003ctd\u003e$title\u003c/td\u003e\u003ctd\u003e$url\u003c/td\u003e\u003c/tr\u003e\"\n```\n\n##### Readme.md\n```md\n### Latest StackOveflow activity of [@gautamkrishnar](https://github.com/gautamkrishnar)\n\u003ctable\u003e\n  \u003ctr\u003e\u003cth\u003eTitle\u003c/th\u003e\u003cth\u003eLink\u003c/th\u003e\u003c/tr\u003e\n  \u003c!-- STACKOVERFLOW:START --\u003e\u003c!-- STACKOVERFLOW:END --\u003e\n\u003c/table\u003e\n```\nPreview: [https://github.com/gkr-bot/gkr-bot#latest-stackoveflow-activity-of-gautamkrishnar](https://github.com/gkr-bot/gkr-bot#latest-stackoveflow-activity-of-gautamkrishnar)\n\n##### Results\n![image](https://user-images.githubusercontent.com/8397274/180653346-6dbbbe11-2d51-4f00-804d-d1a691dbb490.png)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eYoutube videos table\u003c/b\u003e\u003c/summary\u003e\n\n##### workflow.yml\n```yaml\nname: Latest YouTube Videos\non:\n  schedule:\n    - cron: '0 0 * * *' # Runs once a day at 00:00 UTC\n  workflow_dispatch:\npermissions:\n      contents: write\n\njobs:\n  update-readme-with-youtube:\n    name: Update this repo's README with latest videos from YouTube\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n      - uses: gautamkrishnar/blog-post-workflow@master\n        with:\n          feed_list: \"https://www.youtube.com/feeds/videos.xml?channel_id=UCtvnB6R__6vdyjUEbDgAWHw\"\n          custom_tags: \"channelId/yt:channelId/,videoId/yt:videoId/\"\n          date_format: \"mmm d, yyyy\"\n          template: '\u003ctable\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"$url\"\u003e\u003cimg width=\"140px\" src=\"http://img.youtube.com/vi/$videoId/maxresdefault.jpg\"\u003e\u003c/a\u003e\u003c/td\u003e$newline\u003ctd\u003e\u003ca href=\"$url\"\u003e$title\u003c/a\u003e\u003cbr/\u003e$date\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e$newline'\n          committer_email: \"alwinjohn231@gmail.com\"\n```\nPreview: [https://github.com/Dexters-Hub/Dexters-Hub](https://github.com/Dexters-Hub/Dexters-Hub)\n\n##### Results\n![image](https://user-images.githubusercontent.com/8397274/180653916-a4121091-d903-4b6e-b258-a2dfc46ffd02.png)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eLatest Podcast Episode from Anchor\u003c/b\u003e\u003c/summary\u003e\n\n##### workflow.yml\n```yaml\nname: Latest RadioGeek (Anchor)\non:\n  schedule:\n    # Runs \"At 00:00 on Friday.\"\n    - cron: '0 0 * * FRI'\n  workflow_dispatch:\n\njobs:\n  update-readme-with-anchor:\n    name: Update this repo's README with latest RadioGeek podcast feed from Anchor\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v2\n      - uses: gautamkrishnar/blog-post-workflow@master\n        with:\n          comment_tag_name: \"RadioGeek-Anchor-feed\"\n          feed_list: \"https://anchor.fm/s/6048890/podcast/rss\"\n          max_post_count: 1000\n          commit_message: \"🔥Update with lastest RadioGeek feed\"\n          committer_username: \"🤖RadioGeek-Bot\"\n          committer_email: \"\u003c\u003e\"\n          date_format: 'UTC: yyyy-mm-dd'\n          template: \"$newline #### - [$title]($url) $newline \u003cdetails\u003e\u003csummary\u003eتوضیحات\u003c/summary\u003e $description \u003c/details\u003e $newline \u003chr /\u003e $newline\"\n          # Regex for remove HTML TAG:    /(\u003c([^\u003e]+)\u003e)/ig\n          item_exec: \"post.description = post.description.replace('','')\"\n          disable_html_encoding: true\n```\nby : [Mahdi Qiamast](https://github.com/Qiamast)\n\n##### Results\n![01](https://user-images.githubusercontent.com/78082316/215697112-3769ad7b-bfd8-4fba-909e-a906a4c696f2.png)\n![02](https://user-images.githubusercontent.com/78082316/215697145-29d29594-6974-4f8e-b017-8a0eddcf67d8.png)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\n    \u003cb\u003eUpdate an index.html file (instead of README.md) with a list from blogspot\u003c/b\u003e\n  \u003c/summary\u003e\n\n  First, create an index.html file in your github repo and insert the tags  \u003c!-- BLOG-POST-LIST:START --\u003e \u003c!-- BLOG-POST-LIST:END --\u003e in the file where you want the update to take place. Use appropriate html wrappers outside the tags so that the inserted list is rendered properly (see results below).\n\n  ##### workflow.yml\n\n\nThen in the repo where you want to update the index.html, follow the steps about github actions mentioned above, and create the blog-post-workflow.yml.\n\n  ```yml\n  name: Latest blog post workflow\n  on:\n    schedule:\n      # Runs every hour, on the hour\n      - cron: \"0 * * * *\"\n    workflow_dispatch:\n  permissions:\n        contents: write\n\n  jobs:\n    update-readme-with-youtube:\n      name: Update this repo's index.html with latest blog titles from blogspot\n      runs-on: ubuntu-latest\n      steps:\n        - uses: actions/checkout@v4\n        - uses: gautamkrishnar/blog-post-workflow@v1\n          with:\n            readme_path: 'index.html'\n            feed_list: \"http://blog_name.blogspot.com/feeds/posts/default?alt=rss\"\n            template: '\u003cli\u003e\u003ca href=\"$url\"\u003e$title\u003c/a\u003e\u003c/li\u003e$newline'\n            committer_email: \"your_email@example.com\"\n```\nby [Mukto Akash](https://github.com/muktoakash)\n\n##### Results\n![HTML](https://github.com/user-attachments/assets/ea2f1b22-1aec-491e-925e-66a02ebf0ac3)\n![Preview](https://github.com/user-attachments/assets/c8901a0f-7b6a-475e-905c-8338e0a85a91)\n\n\u003c/details\u003e\n\n\n\n## Popular Sources\n\u003cdetails\u003e\n  \u003csummary\u003eSome popular blogging platforms and their RSS feed URLs (Click to expand)\u003c/summary\u003e\n\n| Name                                                       | Feed URL                                                          | Comments                                                                                                                                                                                                         | Example                                                                                                                           |\n|------------------------------------------------------------|-------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|\n| [Dev.to](https://dev.to/)                                  | `https://dev.to/feed/username`                                    | Replace username with your own username                                                                                                                                                                          | https://dev.to/feed/gautamkrishnar                                                                                                |\n| [Wordpress](https://wordpress.org/)                        | `https://www.example.com/feed/`                                   | Replace with your own blog url                                                                                                                                                                                   | https://www.gautamkrishnar.com/feed/                                                                                              |\n| [Medium](https://medium.com/)                              | `https://medium.com/feed/@username`                               | Replace username with your Medium username                                                                                                                                                                       | https://medium.com/feed/@khaosdoctor                                                                                              |\n| [Medium (Sub Domain)](https://medium.com/)                 | `https://username.medium.com/feed`                                | Replace username with your Medium username                                                                                                                                                                       | https://timsneath.medium.com/feed                                                                                                 |\n| [Stackoverflow](https://stackoverflow.com/)                | `https://stackoverflow.com/feeds/user/userid`                     | Replace with your StackOverflow [UserId](https://meta.stackexchange.com/questions/98771/what-is-my-user-id/111130#111130)                                                                                        | https://stackoverflow.com/feeds/user/5283532                                                                                      |\n| [StackExchange](https://stackexchange.com/)                | `https://subdomain.stackexchange.com/feeds/user/userid`           | Replace with your StackExchange [UserId](https://meta.stackexchange.com/questions/98771/what-is-my-user-id/111130#111130) and sub-domain                                                                         | https://devops.stackexchange.com/feeds/user/15                                                                                    |\n| [Ghost](https://ghost.org/)                                | `https://www.example.com/rss/`                                    | Replace with your own blog url                                                                                                                                                                                   | https://blog.codinghorror.com/rss/                                                                                                |\n| [Drupal](https://www.drupal.org/)                          | `https://www.example.com/rss.xml`                                 | Replace with your own blog url                                                                                                                                                                                   | https://www.arsenal.com/rss.xml                                                                                                   |\n| [Hugo](https://gohugo.io/)                                 | `https://BASE_URL/post/index.xml`                                 | Replace `BASE_URL`([doc](https://gohugo.io/getting-started/configuration/#baseurl)) with your blog url. Refer to the [official Hugo](https://gohugo.io/templates/rss/) or your theme documentation for more info | https://davidaparicio.gitlab.io/website/fr/post/index.xml\n| [Youtube Playlists](https://www.youtube.com)               | `https://www.youtube.com/feeds/videos.xml?playlist_id=playlistId` | Replace `playlistId` with your own Youtube playlist id                                                                                                                                                           | https://www.youtube.com/feeds/videos.xml?playlist_id=PLJNqgDLpd5E69Kc664st4j7727sbzyx0X                                           |\n| [Youtube Channel Video list](https://www.youtube.com)      | `https://www.youtube.com/feeds/videos.xml?channel_id=channelId`   | Replace `channelId` with your own Youtube channel id                                                                                                                                                             | https://www.youtube.com/feeds/videos.xml?channel_id=UCDCHcqyeQgJ-jVSd6VJkbCw                                                      |\n| [Anchor.fm Podcasts](https://anchor.fm/)                   | `https://anchor.fm/s/podcastId/podcast/rss`                       | You can get the rss feed url of a podcast by following [these](https://help.anchor.fm/hc/en-us/articles/360027712351-Locating-your-Anchor-RSS-feed) instructions                                                 | https://anchor.fm/s/1e784a38/podcast/rss                                                                                          |\n| [Hashnode](https://hashnode.com/)                          | `https://@username.hashnode.dev/rss.xml`                          | Replace @username with your Hashnode username                                                                                                                                                                    | https://polilluminato.hashnode.dev/rss.xml                                                                                        |\n| [Google Podcasts](https://podcasts.google.com/)            | `https://podcasts.google.com/feed/channelId`                      | Replace `channelId` with your Google podcast channel Id                                                                                                                                                          | https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5zb3VuZGNsb3VkLmNvbS91c2Vycy9zb3VuZGNsb3VkOnVzZXJzOjYyOTIxMTkwL3NvdW5kcy5yc3M= |\n| [Reddit](https://www.reddit.com/)                          | `http://www.reddit.com/r/topic/.rss`                              | You can create an RSS feed by adding '.rss' to the end of an existing Reddit URL. Replace `topic` with SubReddit topic that interest you or localized to you.                                                    | http://www.reddit.com/r/news/.rss                                                                                                 |\n| [Analytics India Magazine](https://analyticsindiamag.com/) | `https://analyticsindiamag.com/author/author_name/feed/`          | Replace `author_name` with your name                                                                                                                                                                             | https://analyticsindiamag.com/author/kaustubhgupta1828gmail-com/feed/                                                             |\n| [Feedburner](https://feedburner.com/)                      | `https://feeds.feedburner.com/feed_address`                       | Replace `feed_address` with your Feedburner feed address                                                                                                                                                         | https://feeds.feedburner.com/darkwood-fr/blog                                                                                     |\n| [Tumblr](https://www.tumblr.com)                           | `https://blog_name.tumblr.com/rss` or `https://example.com/rss`   | You can create an RSS feed by adding '/rss' to your main blog page or to your own domain if it is configured. Replace `blog_name` with your blog name                                                            | https://goggledoddle.tumblr.com/rss                                                                                               |\n| [Blogger](https://www.blogger.com/)                        | `https://blog_name.blogspot.com/feeds/posts/default`              | Replace `blog_name` with your blog subdomain                                                                                                                                                                     | https://singlebucks.blogspot.com/feeds/posts/default                                                                              |\n| [Velog](https://velog.io/)                                 | `https://v2.velog.io/rss/userid`                                  | Replace `userid` with your  user id (without the @ symbol)                                                                                                                                                       | https://v2.velog.io/rss/minnczi                                                                                                   |\n| [Shouts.dev](https://shouts.dev/)                          | `https://shouts.dev/feed/username`                                | Replace `username` with your own username                                                                                                                                                                        | https://shouts.dev/feed/obydul                                                                                                    |\n| [Gist](https://gist.github.com/)                           | `https://gist.github.com/username.atom`                           | Replace `username` with your own username                                                                                                                                                                        | https://gist.github.com/banyudu.atom                                                                                              |\n| [Tistory](https://www.tistory.com/)                        | `https://blog_name.tistory.com/rss`                               | Replace `blog_name` with your blog subdomain                                                                                                                                                                     | https://helicopter55.tistory.com/rss                                                                                              |\n| [NAVER](https://blog.naver.com)                            | `https://rss.blog.naver.com/blog_id.xml`                          | Replace `blog_id` with your NAVER blog id                                                                                                                                                                        | https://rss.blog.naver.com/bnbong.xml\n| [Substack](https://substack.com)                           | `https://user.substack.com/feed/`                                 | Replace `user` with your substack username                                                                                                                                                                       | https://nathanielchitnis/substack.com/feed/                                                                                       |\n| [Daily Dev Bookmarks](https://daily.dev)                   | `https://api.daily.dev/rss/b/feed/feed_id`                        | Replace `feed_id` with your feed id                                                                                                                                                                              | https://api.daily.dev/rss/b/3318cf63-8b45-4d1c-9cf0-ee79196d59a8                                                                  |\n| [rss.app](https://rss.app/)      |   `https://api.daily.dev/rss/b/feed/custom_feed_id`                        | You can use [rss.app](https://rss.app/) to generate RSS feeds from a lots of supported sources including [Instagram](https://daily.dev), [x](https://x.com/) etc. See a list of supported sources [here](https://rss.app/rss-feed)                                                                                                                                                                 | https://api.daily.dev/rss/b/3318cf63-8b45-4d1c-9cf0-ee79196d59a8                                                                  |\n\u003c/details\u003e\n\n### Examples\n* [My own GitHub profile readme](https://github.com/gautamkrishnar) - [YML File](https://github.com/gautamkrishnar/gautamkrishnar/blob/master/.github/workflows/blog-post-workflow.yml)\n\n### FAQs and Common issues\n- [Error Code 128](https://github.com/gautamkrishnar/blog-post-workflow/issues/67#issuecomment-1214339386)\n- `Looks like your website returned *XXX*, There is nothing blog post workflow can do to fix it. Please check your website's RSS feed generation source code. Also double check the URL.`: This will happen if your website is blocking requests from the GitHub IP addresses. It can also happen if you give the workflow an invalid URL. First, check your URL. If it's working fine on your computer, then try debugging it using https://github.com/marketplace/actions/debugging-with-tmate establish an ssh connection with the Github runner and try to `curl -I \u003cURL\u003e` This will give you a 200 status code if your website is responding correctly. If its not responding with 200, you need to check your website's feed generation source code, you can also contact your hosting provider/DNS provider to know if they are blocking the GitHub public IP address. Some companies do that to prevent spam and DDOS attacks. As the message says there is nothing I can do to fix this issue, it needs to be sorted out with your hosting provider.\n\n## Demo video\n\nPlease see the [video](https://www.youtube.com/watch?v=ECuqb5Tv9qI) by [@codeSTACKr](https://github.com/codeSTACKr).\n\n## Contributing\n\nPlease see [CONTRIBUTING.md](/CONTRIBUTING.md) for getting started with the contribution.\n\nMake sure that you follow [CODE_OF_CONDUCT.md](/CODE_OF_CONDUCT.md) while contributing and engaging in the discussions.\n\n**When contributing, please first discuss the change you wish to make via an issue on this repository before making the actual change**.\n\n### ToDo\n\n- [ ] Add more sources\n- [ ] Fix bugs if any\n\n## Bugs\n\nIf you are experiencing any bugs, don't forget to open a [new issue](https://github.com/gautamkrishnar/blog-post-workflow/issues/new).\n\n## Thanks to\n\n- All the **9K+✨** [users](https://github.com/search?l=YAML\u0026o=desc\u0026q=gautamkrishnar%2Fblog-post-workflow\u0026s=indexed\u0026type=Code) of this workflow\n- Everyone for making this project the top 20 most installed / starred action in the [GitHub Marketplace](https://github.com/marketplace?category=\u0026query=sort%3Apopularity-desc\u0026type=actions\u0026verification=)\n- [@codeSTACKr](https://github.com/codeSTACKr) for [this](https://www.youtube.com/watch?v=ECuqb5Tv9qI) amazing video\n- [CodeCov](https://about.codecov.io/) for this blog: [Discovering the Most Popular and Most Used GitHub Actions](https://about.codecov.io/blog/discovering-the-most-popular-and-most-used-github-actions/)\n- [the byte podcast](https://podcast.thebyte.io/episodes/learn-how-to-pimp-out-your-github-profile)\n- **JetBrains** for sponsoring the Open Source License to my favorite IDE WebStorm:\n\n\u003ca href=\"https://jb.gg/OpenSource\" target=\"_blank\"\u003e\n  \u003cpicture\u003e\n    \u003csource\n    srcset=\"https://github.com/user-attachments/assets/dd448785-d28d-4f01-9c66-c924ee65ee00\"\n    media=\"(prefers-color-scheme: dark)\"\n    alt=\"Jetbrains Logo\"\n    width=\"300px\"\n    /\u003e\n    \u003cimg\n    src=\"https://resources.jetbrains.com/storage/products/company/brand/logos/jetbrains.svg\"\n    alt=\"Jetbrains Logo\"\n    width=\"300px\"\n    /\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e\n\n\n- Thanks [@github](https://github.com/github), for [GitHub India Open Source Grants](https://github.blog/2021-09-12-recipients-open-source-grants-github-sponsors-india/) and for sponsoring me\n- Thanks **Tutanota** for sponsoring free encrypted emails for my opensource projects:\n\n \u003ca href=\"https://tutanota.com\" target=\"_blank\"\u003e\n \u003cimg alt=\"tutanota.com\" src=\"https://user-images.githubusercontent.com/8397274/265096374-09faa63f-6847-4133-b409-5f7dc9ed1d59.png\" width=\"300\"\u003e\n \u003c/a\u003e\n\n\n### Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/khaosdoctor\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3200560?v=4?s=100\" width=\"100px;\" alt=\"Lucas Santos\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLucas Santos\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=khaosdoctor\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=khaosdoctor\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/MichaelCurrin\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/18750745?v=4?s=100\" width=\"100px;\" alt=\"Michael Currin\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMichael Currin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=MichaelCurrin\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://curious-yu.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22830590?v=4?s=100\" width=\"100px;\" alt=\"WY\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWY\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=Curious-Yu\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/hexxdump\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/631835?v=4?s=100\" width=\"100px;\" alt=\"Hussaina Begum\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHussaina Begum\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=hexxdump\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/riginoommen\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3840244?v=4?s=100\" width=\"100px;\" alt=\"Rigin Oommen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRigin Oommen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=riginoommen\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/polilluminato\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/202140?v=4?s=100\" width=\"100px;\" alt=\"Alberto Bonacina\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlberto Bonacina\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=polilluminato\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.linkedin.com/in/ambroise-dhenain/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3807458?v=4?s=100\" width=\"100px;\" alt=\"Vadorequest\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVadorequest\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=Vadorequest\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://freshidea.com/jonah\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20955511?v=4?s=100\" width=\"100px;\" alt=\"Jonah Lawrence\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJonah Lawrence\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=DenverCoder1\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://denvercoder.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22165183?v=4?s=100\" width=\"100px;\" alt=\"Tim Myers\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTim Myers\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=denvercoder\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://linktr.ee/kaustubhgupta\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/43691873?v=4?s=100\" width=\"100px;\" alt=\"Kaustubh Gupta\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKaustubh Gupta\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=kaustubhgupta\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://darkwood.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1254025?v=4?s=100\" width=\"100px;\" alt=\"Mathieu Ledru\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMathieu Ledru\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=matyo91\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://adityadees.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/37553901?v=4?s=100\" width=\"100px;\" alt=\"Aditya Dharmawan Saputra\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAditya Dharmawan Saputra\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=adityadees\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://velog.io/@minnczi\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32619843?v=4?s=100\" width=\"100px;\" alt=\"Minji\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMinji\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=minnczi\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://dhanushka.netlify.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7068605?v=4?s=100\" width=\"100px;\" alt=\"Dhanushka Madushan\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDhanushka Madushan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=madushadhanushka\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://curtiscode.dev/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15653985?v=4?s=100\" width=\"100px;\" alt=\"Curtis Timson\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCurtis Timson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=curtiscde\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://bio.link/obydul\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13184472?v=4?s=100\" width=\"100px;\" alt=\"Md Obydullah\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMd Obydullah\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/gautamkrishnar/blog-post-workflow/commits?author=mdobydullah\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://david.aparicio.eu/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/809982?v=4?s=100\" width=\"100px;\" alt=\"David Aparicio\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDavid Aparicio\u003c/b\u003e\u003c/su","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgautamkrishnar%2Fblog-post-workflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgautamkrishnar%2Fblog-post-workflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgautamkrishnar%2Fblog-post-workflow/lists"}