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
yarn
ornpm
to install the plugin.
yarn
yarn add gatsby-source-sharepoint-online
npm
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
5 years ago