The Article Highlighter GitHub Action fetches recent or top articles from specified RSS feeds and updates your GitHub profile README with the latest content. This action allows you to highlight articles based on views, likes, or comments and is perfect for showcasing recent and popular posts directly in your profile.
- Description: Comma-separated list of RSS feed URLs from which to fetch articles.
- Required:
true
- Example:
https://example.com/rss, https://anotherexample.com/rss
- Description: Number of articles to fetch. Use
0
or a negative number to fetch recent articles only. - Required:
true
- Default:
5
- Example:
10
- Description: Type of articles to fetch:
"recent"
or"top"
. - Required:
true
- Default:
recent
- Example:
top
- Description: GitHub token for authentication to update the profile README.
- Required:
true
- Example:
ghp_XXXXXXXXXXXXXXXXXXXXXX
To use the Article Highlighter action, create a workflow in your GitHub repository. Follow these steps:
-
Create a Workflow File
In your repository, create a file named
.github/workflows/update-profile-readme.yml
. -
Add the Workflow Configuration
Add the following configuration to the file:
name: Update Profile README on: schedule: - cron: '0 0 * * *' # Runs daily at midnight workflow_dispatch: # Allows manual triggering jobs: update-readme: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 - name: Update README with latest articles uses: Prachi-Jamdade/[email protected] with: feed_urls: 'https://example.com/rss, https://anotherexample.com/rss' article_limit: 5 article_type: 'recent' github_token: ${{ secrets.TOKEN_GITHUB }}```
-
Configure Secrets for Article Highlighter
To use the TopContentProfileUpdater GitHub Action, you must configure a GitHub personal access token as a secret in your repository. Follow these steps to add the required secret:
-
Go to Your Repository Settings
- Navigate to your repository on GitHub.
- Click on Settings.
-
Access Secrets Management
- In the left sidebar, click on Secrets and variables.
- Then select Actions.
-
Add a New Secret
- Click on New repository secret.
-
Configure the Secret
- Name the secret
TOKEN_GITHUB
. - Paste your GitHub personal access token as the value.
- Click Add secret to save.
- Name the secret
After adding the secret, your GitHub Action can authenticate and update your profile README with the latest content.
-
Verify and Trigger
- Check the Actions tab in your GitHub repository to ensure the workflow runs successfully.
- You can also manually trigger the workflow from the Actions tab if you need to update your README immediately.