Skip to content

kai-oswald/gridsome-source-buttondown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

gridsome-source-buttondown

Buttondown source for Gridsome

Install

  • yarn add gridsome-source-buttondown
  • npm install gridsome-source-buttondown

Usage

const { API_KEY } = process.env;
module.exports = {
  plugins: [
    {
      use: 'gridsome-source-buttondown',
      options: {
        apiKey: API_KEY
      }
    }
  ],
   templates: {
    Email: "/archive/:id"
  }  
}

This plugin lets you load data from the Buttondown API. This allows you to directly host your own archive within Gridsome.

You can then query the collection. All field names the Buttondown API provides are available. View Reference

<page-query>
{
    allEmail {
        edges {
            node {
                id, 
                publish_date, 
                email_type, 
                subject, 
                body,
                path
            }
        }
    }
}
</page-query>

Options

apiKey

  • Type: string required

The buttondown API Key (found in settings).

typeName

  • Type: string
  • Default: 'Email'

The GraphQL type and template name. A .vue file in src/templates must match the typeName to have a template for it.

Releases

No releases published

Packages

No packages published