2.0.0 • Published 2 years ago
gatsby-source-sharepoint-online v2.0.0
Welcome! Use gatsby-source-sharepoint-online to access site data from a SharePoint Online tenant.
Getting Started
- Create an Azure App Registration and grant admin consent to the Microsoft Graph: Sites.Read.All application permission. You must use an application permission type for this plugin.
- Create a secret in your App Registration for use with the plugin.
- Use a package manager like
yarnornpmto install the plugin.
yarn
yarn add gatsby-source-sharepoint-onlinenpm
npm i gatsby-source-sharepoint-online --save- Add the plugin config to
gatsby-config.mjs
module.exports = {
plugins: [
{
resolve: "gatsby-source-sharepoint-online",
options: {
host: "<domain>.sharepoint.com",
appId: <ApplicationId>,
appSecret: <ApplicationSecret>
tenantId: <TenantId>,
sites: [
{
name: "CoolSharepointSite",
relativePath: "sites/CoolSharepointSite",
lists: [
{
title: "Heroes",
fields: ["Name", "Power"],
},
],
},
],
},
},
],
};NOTE! Do not put your secrets directly into this file if you intend to source control your application. In this repository we use dotenv to load config values from a .env file that is excluded from source control.
Options
Root Schema
| Name | Type | Description |
|---|---|---|
| host | string | required The SharePoint Online host where the sites to access are hosted. |
| appId | string | required The App Registration Application (client) ID. |
| appSecret | string | required The secret associated with the App Registration identified by appId. |
| tenantId | string | required The Azure Directory (tenant) ID that SharePoint and the App Registration belong to. |
| sites | site[] | The sites to source data from. |
Site Schema
| Name | Type | Description |
|---|---|---|
| name | string | required The name of the SharePoint site. This is used for the node type. |
| relativePath | string | required The relative url of the site. |
| lists | list[] | The SharePoint lists to load data from. |
List Schema
| Name | Type | Description |
|---|---|---|
| title | string | required The title of the SharePoint list. |
| fields | string[] | The names of the fields to expand. |
Join the Community
Chat with members of the community via Slack!
1.0.19
2 years ago
1.0.2
2 years ago
1.0.18
2 years ago
1.0.1
2 years ago
1.0.17
2 years ago
1.0.0
2 years ago
1.0.16
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.21
2 years ago
1.0.20
2 years ago
2.0.0
2 years ago
0.1.0
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.15
2 years ago
0.1.4
2 years ago
1.0.14
2 years ago
0.1.3
2 years ago
1.0.13
2 years ago
0.1.6
2 years ago
1.0.12
2 years ago
0.1.5
2 years ago
0.0.2
5 years ago
0.0.1
6 years ago