@stackbit/stackbit-pull
v0.5.1
Published
Tool to fetch content from Stackbit's API
Readme
stackbit-pull
Stackbit pull, is a build tool that fetches data from CMS using Stackbit's API and prepares it for SSG build.
Usage:
Usage: stackbit-pull [options]
Options:
--stackbit-pull-api-url <stackbitPullApiUrl> [required] stackbit pull API URL
--stackbit-api-key <stackbitApiKey> [required] stackbit API key, can be also specified through STACKBIT_API_KEY environment variable
-h, --help output usage informationstackbitPullApiUrl: Stackbit pull URL, takes following form: https://api.stackbit.com/pull/stackbitApiKey: Stackbit API key, can be acquired in project's API Keys section in https://app.stackbit.com/dashboard. Can be also specified via STACKBIT_API_KEY environment variable.
Examples
Using npx:
npx @stackbit/stackbit-pull --stackbit-pull-api-url=https://api.stackbit.com/pull/<stackbitProjectId> --stackbit-api-key=...Using STACKBIT_API_KEY:
export STACKBIT_API_KEY=...
./stackbit-pull.js --stackbit-pull-api-url=https://api.stackbit.com/pull/<stackbitProjectId>Using local json file:
If you have a local json file with the following structure already downloaded,
[
{
"filePath": "src/pages/posts/post-1.md",
"urlPath": "posts/post-1",
"data": "---\nstackbit_url_path: >-..."
},
...
]then you can skip the network step by using the following command
(no need to provide STACKBIT_API_KEY in this scenario):
npx @stackbit/stackbit-pull stackbit-pull-local-json --json-file=/path/to/your/json/file.json