UNPKG

gatsby-source-tilda

Version:

Gatsby source plugin for building websites using the tilda.cc CMS as a data source

84 lines (72 loc) 1.64 kB
# gatsby-source-tilda Source plugin for pulling pages and and assets into Gatsby from [tilda.cc](https://tilda.cc/) project ([API](http://help.tilda.ws/api) available for [Bussiness Plan](https://tilda.cc/pricing/) only). ## Install `npm install --save gatsby-source-tilda` ## How to use ``` // In your gatsby-config.js module.exports = { plugins: [ { resolve: 'gatsby-source-tilda', options: { publicKey: process.env.TILDA_PUBLIC_KEY, # tilda API public key secret: process.env.TILDA_SECRET_KEY, # tilda API secret key projectId: process.env.TILDA_PROJECT_ID, # tilda project Id to sync skip: true / false, # skip tilda sync downloadAssets: true / false, # download all tilda assets (css/js/img) locally exclude: [], # pages to exclude e.g. ['faq', 'folder/subfolder/blog-post-url'] }, }, ], } ``` ## How to query ### Query pages ``` { allTildaPage { nodes { id pageId featureimg date projectid published alias initScripts title descr img css { from to } js { from to } images { from to } html } } } ``` ### Query for assets ``` { allTildaAsset { nodes { from to localFile { publicURL } } } } ``` `localFile` will be empty if `downloadAssets = false`