I finally got tired of manually copy-pasting my blog posts over to Dev.to. It’s one of those chores that either gets forgotten or ends up with broken formatting and missing canonical links, so I decided to automate the whole thing.
The article walks through building a self-hosted automation pipeline using n8n that pulls content from a personal portfolio and syndicates it perfectly every time.
Configures a 5-minute polling interval via a Schedule Trigger to check for new content.
Uses a Function node to isolate exactly one blog post per run to prevent bulk-processing errors.
Integrates a custom AI summary step using Gemini to transform long-form content into punchy, Dev.to-friendly versions.






