Jump to the navigation menu

Building a dynamic README.md

Inspired by Thoughtbot's README.md GitHub page, I thought I'd try and do the same.

I recently moved all my testimonials from my website and old LinkedIn account into YAML files in a Git repository, and wanted to display some of the most recent ones in my README.md.

I added some placeholder markers within the file and wrote a Go script to load and parse the most recent testimonials and render the output as Markdown.

Once generated, I committed the README.md file and pushed it to Forgejo.

I then decided to take it a step further and use my blog's RSS feed to display my most recent blog posts.

Finally, I decided to show a list of my recent open source contributions by aggregating feeds from my Forgejo, GitHub and Drupal.org accounts.

I've also mirrored the repository on GitHub, so the same information appears on my GitHub profile as well as Forgejo.

A screenshot of my README.md profile page