What is this?
Want to show dynamic posts that update with the posts that you right on dev.to? This post is going to share a simple yet easy way to add dev.to posts dynamically to your github profile. Here is a example as well:
How to use?
- Leave some reactions to this repository š
- Create a repository with the same name as your username For example if my username is AttentiveAryan the repo will be AttentiveAryan/AttentiveAryan
- Create a readme.md file
<h1 align="center">Hi šš», I'm Aryan Gupta</h1>
<h3 align="center">A passionate learner from India</h3>
<p align="center"> <a href="https://twitter.com/attentivearyan"
target="blank"><img
src="https://img.shields.io/twitter/follow/attentivearyan?
logo=twitter&style=for-the-badge" alt="attentivearyan" /></a>
</p>
- š Iām currently working on [learning html & css](https://freecodecamp.org/)
- š» All of my projects are available at [attentivearyan.github.io](https://attentivearyan.github.io)
- š I regularly write articles on [attentivearyan.github.io/blog/](https://attentivearyan.github.io/blog/)
- š« How to reach me **attentivearyan@gmail.com**
- š Know about my experiences [attentivearyan.github.io/resume/](https://attentivearyan.github.io/resume/)
### Blogs posts
<!-- BLOG-POST-LIST:START -->
<!-- BLOG-POST-LIST:END -->
Make sure to include the comment tag cause the post will be placed in this
<!-- BLOG-POST-LIST:START -->
<!-- BLOG-POST-LIST:END -->
- Now let us come to the logic, We are going to use blog-post-workflow action:
gautamkrishnar / blog-post-workflow
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
- For that create a file in
.github/workflows/
calledblog-post-workflow.yml
name: Latest blog post workflow
on:
schedule: # Run workflow automatically
- cron: '0 * * * *' # Runs every hour, on the hour
workflow_dispatch: # Run workflow manually (without waiting for the cron to be called), through the Github Actions Workflow page directly
jobs:
update-readme-with-blog:
name: Update this repo's README with latest blog posts
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: gautamkrishnar/blog-post-workflow@master
with:
feed_list: "https://dev.to/feed/{username}"
Replace {username} with your username
- Check the repo for more configuration options:
gautamkrishnar / blog-post-workflow
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
How to use
-
Star this repo š
-
Go to your repository
-
Add the following section to your README.md file, you can give whatever title you want. Just make sure that you use
<!-- BLOG-POST-LIST:START --><!-- BLOG-POST-LIST:END -->
in your readme. The workflow will replace this comment with the actual blog post list:# Blog posts <!-- BLOG-POST-LIST:START --> <!-- BLOG-POST-LIST:END -->
-
Create a folder named
.github
and create aworkflows
folder inside it, if it doesn't exist. -
Create a new file named
blog-post-workflow.yml
with the following contents inside the workflows folder:name: Latest blog post workflow on schedule: # Run workflow automatically - cron: '0 * * * *' # Runs every hour, on the hour workflow_dispatch: # Run workflow manually (without waiting for the cron to be called), through the GitHub Actions Workflow page directly permissions: contents:
ā¦
-
Happy Coding! If you face any issues comment here down below! Make sure to link your profile repo once you're done!
Thanks to @krishdevdb for this article
Top comments (0)