Skip to main content

Command Palette

Search for a command to run...

Publish blog posts from Github to dev.to

I decided to automate publishing my posts to dev and eventually any other personal blogs. Here is how I made it easier for myself to publish blog post

Published
2 min read
Publish blog posts from Github to dev.to
A

Continuous learner! Experienced with multiple roles in the retail domain supporting Customer, Marketing and Loyalty teams. Currently lead and build on CDP (Customer Data Platform) Define data quality for pipelines.

This is a template repo which where I am testing and building solution for automated publishing of my articles/blog posts to dev. It’s just a lot of work to post the same article across places and hence I decided to automate publishing my posts to dev and eventually any other personal blogs. Here is how I made it easier for myself to publish blog posts from github to dev.to

Dev exposes API through which you could do a lot of things. I am currently only creating articles which will be in your drafts.

imagePublish blog posts from github to dev.toApproach

  • Clone this repo, cleanup the files and arrange your blog posts.
  • Create a markdown file for your blog post. You can check the folder structure in the repo.
  • Setup your DEV TOKEN in your repo with the name as GIT_TO_DEV
  • Commit the changes made to your .md files.
  • Voila after the workflow is complete, you can see the blog posts created in draft.
  • Also, I am persisting the json payload of the article with the id populated.

Next steps

  • Identify new files and modified markdown files
  • For new files, create new articles
  • For modified, update the articles
    • Read the json and call the Update api
    • Publish posts to WordPress as well?

Thanks

Bugs/Changes

Please modify any typos or corrections in git and create a pull request to make this better. Here is an older blog post of mine.