All Projects → ChristopherBiscardi → gatsby-plugin-webmention

ChristopherBiscardi / gatsby-plugin-webmention

Licence: other
https://webmention.io/ configuration and sourcing for Gatsby

Programming Languages

javascript
184084 projects - #8 most used programming language

Gatsby Plugin Webmention

A Gatsby plugin that handles installing and sourcing for webmention.io.

Installation

yarn add gatsby-plugin-webmention

Getting Started

  1. Configure the identities you want to use to log in to webmention.io using the identity option.
  2. Deploy that so the generated HTML tags are visible to webmention.io.
  3. You can now log into webmention.io and get your username. Put your new username in the config as well and redeploy.

Config

// gatsby-config.js
module.exports = {
  plugins: [
    {
      resolve: `gatsby-plugin-webmention`,
      options: {
        username: undefined, // webmention.io username
        identity: {
          // you need to specify at least one of the identities
          // to be able to log in webmention.io
          github: "username",
          twitter: "username", // no @
          email: "[email protected]"
        },
        mentions: true,
        pingbacks: false,
        forwardPingbacksAsWebmentions: "https://example.com/endpoint",
        domain: "example.com",
        fetchLimit: 10000, // number of webmentions to fetch
        token: process.env.WEBMENTIONS_TOKEN
      }
    }
  ]
};

Brid.gy

Consider setting up brid.gy to get Tweets sent as webmentions to webmention.io.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].