npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@many-monkeys/gatsby-plugin-ghost-syndicate-medium

v0.2.3

Published

A gatsby plugin to syndicate blog articles to Medium from your gatsby/ghost blog

Readme

CI

gatsby-plugin-ghost-syndicate-medium

Syndicate blog articles to Medium from your gatsby/ghost blog

How to use this plugin

  1. install the package eg npm i @many-monkeys/gatsby-plugin-ghost-syndicate-medium
  2. 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

  1. Articles are only published in draft mode, you will need to login into medium to complete the publish
  2. 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 (*).
  3. Internal tags (those beginning with #) are removed from the post
  4. 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.