netlify-cms-reader

1.0.3 • Public • Published

Netlify CMS Reader

Read NetlifyCMS config and data.

Basic usage

const { getConfig, getData } = require('netlify-cms-reader')

const data = await getData(getConfig('static/admin/config.yml'))

Usage with GatsbyJS

const path = require('path')
const { getConfig, getData } = require('netlify-cms-reader')

exports.createPages = async ({ actions, graphql }) => {
  const { createPage } = actions

  const { pages } = await getData(getConfig('static/admin/config.yml'))

  pages.forEach(page => {
    createPage({
      path: page.path,
      component: path.resolve('src/templates/page.js'),
      context: { page },
    })
  })
}

Dependencies (4)

Dev Dependencies (1)

Package Sidebar

Install

npm i netlify-cms-reader

Weekly Downloads

0

Version

1.0.3

License

MIT

Unpacked Size

2.39 kB

Total Files

3

Last publish

Collaborators

  • tomaszbak