ContentSync

Write Markdown once, publish everywhere. A TypeScript CLI that syndicates a folder of Markdown posts to 11 blogging platforms and generates a static site from the same source.

What it does

Single source

Markdown posts with YAML front-matter in content/posts/.

Idempotent

Tracks per-post, per-platform state so re-runs update instead of duplicating.

Pluggable adapters

One file per platform. Add a target by registering a new adapter.

Static site

Builds an HTML site from the same Markdown source.

Supported platforms

Dev.toHashnodeMediumWordPressBloggerTumblrWixWrite.asTelegraphMicro.blogSubstack

Quick start

git clone https://github.com/chirag127/ContentSync-MultiPlatform-Content-Syndication-Web-App.git
cd ContentSync-MultiPlatform-Content-Syndication-Web-App
npm install
cp .env.example .env   # add tokens for platforms you use

npm run publish            # publish everywhere
npm run publish -- --dry-run
npm run build-site         # generate static site