Community Plugin
View plugin on GitHubgatsby-plugin-ghost-syndicate-medium
Syndicate blog articles to Medium from your gatsby/ghost blog
How to use this plugin
- install the package eg npm i @many-monkeys/gatsby-plugin-ghost-syndicate-medium
- add the following to your gatsby-config.js
        {
            resolve: `@many-monkeys/gatsby-plugin-ghost-syndicate-medium`,
            options: {
                apiToken: `your-medium-integration-token`,  // see https://medium.com/me/settings
                blogUrl: `https://yourblog.com`,            // the host name of your blog
                syndicationTag: `#medium`,                  // a tag (public or internal) to control access to which articles are syndicated - default null means all articles are considered
                age: 300,                                   // how recent an article (updated) should be to be considered for syndication, between 180 and 3600 seconds, default 300
                continueOnFailure: false,                   // allow publish to continue if failure occurs during syndication, default true
            },
        },Caveats
- Articles are only published in draft mode, you will need to login into medium to complete the publish
- There is no API (medium) to list published articles or to update existing ones and so it is possible (probable) that you’ll have multiple articles with the same name; this is why all articles are currently published as draft (*).
- Internal tags (those beginning with #) are removed from the post
- Medium has rate limiting in place - this is not yet handled as it is rare that more than a few articles would be updated at a time.