If you read the Tweet right now and follow the link to the blog right now: This is a WIP. So come back later to see the other providers in action. Ps.: Never do testing in production ;)

As an interested reader of my blog you may know that I use Pretzel for my blog. I did a series on migrating my blog from FunnelWeb to Pretzel in the past. One disadvantages of using a static site generator for blogging is the lack of social media plugins, esp. when publishing a blog. For now I did all the work by hand, by copying the headline as well as the link to the new post, login into several social media services (Twitter, various Facebook pages, Patreon and LinkedIn) add some hashtags. Most of the time I forgotten some platforms, had different casing and wording for "New blog post, New Blog-Post, New Blog post". I wanted to automate that a while back with Azure DevOps in my release pipeline, but I got stuck cause there because the lack of plugins. So a while back I discovered Microsoft Flow but hadn't time to look into it. Now I had a few moments to play around with it so I thought this would be the perfect time to automate it. So let's get started!

Microsoft Flow

Flow has a very cool pricing model and you can get started for free and you can execute at the time of writing 750 flows per month which is perfect for me.


So let's start with twitter. I want after publishing a new post tweet. Luckily I got an RSS feed so I started with creating a new flow based on templates and search for RSS Twitter:

Searching for RSS Twitter in the flow templates

I select RSS feed news to Twitter, enter my credentials, hit authorize and after that we hit continue.

After the twitter template is created

I enter the RSS url and hit save.

After that I hit the Test button in the upper right corner and select the I'll perform the trigger action and hit Save & Test.

twitter flow is ready to test

Now I'm seeing the information To see it work now, publish an item to the RSS feed. This may take a few moments..

waiting for the twitter RSS feed test

After my release pipeline published the new version of the blog I can see the flow ran and let's check my twitter.

twitter flow successful tweet created

Neat! But without the link its a little bit useless. So let's change that.

So I hit Edit and change the tweet text to New blog post: select Feed title some line breaks and then Primary feed link:

twitter text updated

Hit Save and Test again but this time I'm able to select the second option called Using data from previous runs and select my last flow:

testing the twitter flow with previous data. twitter text is now correct.



So basically it's now rinse and repeat:

Add a new step and search for LinkedIn and select Share an article. Connect to the service. Set the content url to the Primary feed link. Adjust the title and the description.

linkedin is working post on linkedin

That was easy!