Create a Github stunning profile 💫 (by dynamically listing your recent blog posts)
Renan Franca

Renan Franca @renanfranca

About: • Enjoy java☕ spring boot🍃 and OSS 💯 • I love implementing automated tests😊 • @jhipster lite contributor🤓 and lover💙 • Proud dad 🍼

Location:
Brazil
Joined:
Jan 13, 2022

Create a Github stunning profile 💫 (by dynamically listing your recent blog posts)

Publish Date: Mar 17 '22
240 17

I enjoy writing my blog posts, but it is getting better when you know that someone is reading them. The real magic happens when someone leaves a comment and I can start discussing the subject.

I learned that you have to expose your blog posts as much you can, without spamming or being annoying, to have a chance to someone read them.

Create a stunning Github profile

Let's create an attractive Github profile (by naveenkumarj ) to catch the reader's attention. A summary to creating a context for this blog post:

  1. Create a new repository with the same name as your github username
  2. Create a README.md file at the repository root
  3. Access this awesome open source project (by @rahuldkjain ) to help you to generate the README.md file content
  4. Copy and paste the generated content into your README.md and commit it

The result will be something like my Github profile:

Dynamically listing your recent blog posts

Now we are going to add the latest blog posts to my GitHub profile by using Github Actions (by @avdev4j ) with the help of this addon (by @gautamkrishnar )

The above code implements a workflow to update a github profile README.md with the 5 latest posts from my blog feed. This workflow was defined to start manually by using workflow_dispatch option. You can change my feed URL to use your dev. to account, for example, my dev.to feed is https://dev.to/feed/renanfranca .

I am going to show you how to make it works.

Let's change that workflow to execute automatically every hour. Replace this

on: 
    workflow_dispatch:
Enter fullscreen mode Exit fullscreen mode

for

on: 
    schedule:
        - cron: '0 * * * *'
Enter fullscreen mode Exit fullscreen mode

The final file will be like this

A special thanks to @rahuldkjain and @gautamkrishnar for building the awesome open source projects that I used on this post. Please, visit rahuldkjain's project repository and gautamkrishnar's project repository and give it a star 🤩

Comments 17 total

  • Renan Franca
    Renan FrancaMar 17, 2022

    Do you know an interesting open source project❓ Please, share it with us 😁

    Thank you for reading this post. Send me some ❤️ & 🦄 to support me and enhanced this post's visibility 🤩
    If you find the content interesting, follow me 👣

    • Marco Moscatelli
      Marco MoscatelliMar 17, 2022

      Hi, I made this project: github.com/MoscatelliMarco/stripe-... it's an npm package that simplifies building APIs using Stripe and mongoose, the package does all the annoying things that every developer hate, I hope you will help me with the project, thank for your time!

      • Renan Franca
        Renan FrancaMar 17, 2022

        Thank you for sharing @moscatellimarco 🎉
        I've already given a star to the project💪
        It looks awesome, a very useful project for API developers!
        I've never used MongoDB, so it's a good reason to start using it 🙌

  • Paul C. Ishaili
    Paul C. Ishaili Mar 17, 2022

    Thanks for this @renanfranca. Currently implementing mine. However still having difficulty in running the workflows code.

    • Renan Franca
      Renan FrancaMar 17, 2022

      Hi @mrpaulishaili 😀
      I'm glad that post is helping you 👏

      Which part of the workflow do you have difficulty with?
      Feel free to ask questions, shared print screens, or shared the code. I am here to help you 🤓

      You can access my repository (github.com/renanfranca/renanfranca/) and see how I set it up.

      • Paul C. Ishaili
        Paul C. Ishaili Mar 17, 2022

        😊 Thank you @renanfranca, now got it fixed.
        Went through your repo (an interesting one, I must say) and crosschecked my .yml file with yours to realize an apostrophe error I made!
        Here's mine now 👉 github.com/mrpaulishaili

        😊 👋

        • Renan Franca
          Renan FrancaMar 17, 2022

          Those yaml files could quickly become a nightmare!😆

          Nice job! You edited the welcome message! Stunning profile now! 🤓

  • James 'Dante' Midzi
    James 'Dante' MidziMar 18, 2022

    I made this
    github.com/Psypher1/the-language-hub

    It's a language reference book,that aims to collect information from people who speak the languages and have it all on one place, rather than textbooks

    • Renan Franca
      Renan FrancaMar 18, 2022

      Hi @psypher1 👋
      Thank you for sharing your open source project! 🤗
      I enjoy the idea and I loved the cozy and easy to use interface!
      I gave a star 🤩

      Keep up the good work 👏

      • James 'Dante' Midzi
        James 'Dante' MidziMar 18, 2022

        Thank you so much!

        That was one of my goals - easy to use. I am glad I succeeded in that aspect. 😀

        Absolutely! Right now I am searching for more people from all over who are willing to share what they know.

        Thank you for the star 😃

  • Carlo Gino Catapang
    Carlo Gino CatapangMar 19, 2022

    Thanks. Got a better profile now. github.com/codegino

    • Renan Franca
      Renan FrancaMar 19, 2022

      You are welcome 🤗
      I loved the animated 👋, I will copy and paste it on my profile 🤓

  • Gautam Krishna R
    Gautam Krishna RMar 20, 2022

    Thanks for sharing 😊

    • Renan Franca
      Renan FrancaMar 21, 2022

      My pleasure! Excellent project which is easy to set up 🤩
      Feel free to share some other projects here 👏
      I gave the star!

  • AmoleseEsther
    AmoleseEstherMar 21, 2022

    Hello

    If you are software developer, CTO or IT architect interested in topics:

    • data processing infrastructure
    • stream processing, video analysis, and data transformation.
    • serverless infrastructure in the cloud
    • IoT, AI

    Kindly join this Awesome and Interesting Project:
    discord.gg/pv43MJuW87

Add comment