Looking to generate an author feed for your Section.io Engineering Education articles to showcase your amazing technical articles? Use the Node.js web app to create your unique author feed URL and embed in your GitHub Profile Readme using the GitHub Action.
-
Web App - Looking for an easy way to create your own author feed? Use the web app and enter your name to discover your URL and JSON file containing all the articles you've written. - In Progress - currently /feed/all is available
-
API - Desire programmability and prefer the command line? Just call the API:
https://section-author-feeds.louisefindlay.com/feed/author/[author-name]
- In Progress - currently /feed/all is available -
GitHub Action - Use the GitHub Action to embed the feed in your GitHub Readme. Updates hourly.
I built Section Author Feed so I could embed a list of articles I'd written for the EngEd blog on my GitHub Profile Readme to showcase my technical writing. Currently, the RSS feed available can't be filtered by author and I wanted the control of using JSON in being able to format and style the article list in my readme more flexibly. Thus Section Author Feed was born.
See below for the range of technologies used to build both the web app and GitHub Action.
- Node.js - Server-side JavaScript
- DigitalOcean - Cloud hosting for the Node.js server
- Express - Web Server for the Web App
- Axios - To fetch existing Section RSS Feed
- FS - To save JSON file created on the server
- XML2JS - To parse and convert the XML RSS feed to JSON for easier manipulation
- Upload Artifact - Uploads the JSON File which has been fetched from the API as an artifact
- JSON2Table - Reads the JSON file, parses it and then formats the data into a HTML table which can be embedded into a GitHub readme using tags.
See the feed below as an example of what Section Author Feed can do. Currently this is an example of showing every article.