I know there are many bloggers here on Dev.to - that's why this community is so awesome! 🎉 However, I also know that they’re everywhere else too! All that, thanks to a high amount of work… and cross-posting!
That’s where the question comes in - “How do you handle cross-posting?”.
In my case, I used to always write the post on my personal blog first, then, after a while, cross-post it to Dev.to, and much less so to Hashnode and Medium. However, this cross-posting process was quite tiring. Both Hashnode and Dev.to have textarea-based Markdown editors, so I first needed to get Markdown from my post. To do this, I copied content to StackEdit, fix all the Markdown formatting errors and incompatibilities, and copy from there to the platform of choice. For Medium, it was even worse, as its editor is not Markdown-based, and copy-pasting required a lot of adjustments afterward. Not to mention the lack of code highlighting and having to convert everything to GitHub Gists. Quite a lot of work for simple cross-posting. Automation wasn’t even in question.
All that drove me to create CodeWrite - a tool (browser extension) designed from the ground-up for technical blogging with features like integrated Monaco editor and Prettier for code snippet handling (no more copy-pasting just to format the code!) or great compatibility with Grammarly (no more copy-pasting, just to fix a plethora of my grammar errors!). But its biggest feature by far is its “one-click publishing” feature, which auto-fills your post on developer platforms like Dev.to, Hashnode, and Medium, while handling all the incompatibilities for you!
But that was just a shameless plug in case you’d be interested. However, I’m curious to hear how you handle cross-posting - if at all. What tools do you use, where do you cross-post, and - most importantly - what pain-points have you dealt with along the way?