{"id":13570789,"url":"https://github.com/orlowdev/gatsby-source-notion-api","last_synced_at":"2025-09-01T14:31:55.065Z","repository":{"id":40503779,"uuid":"367724097","full_name":"orlowdev/gatsby-source-notion-api","owner":"orlowdev","description":"Gatsby plugin for Notion API","archived":false,"fork":false,"pushed_at":"2024-06-29T05:26:20.000Z","size":426,"stargazers_count":61,"open_issues_count":16,"forks_count":16,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-16T11:58:47.022Z","etag":null,"topics":["gatsby","gatsbyjs","jamstack","javascript","notion","notion-api","react","source-plugin","ssg"],"latest_commit_sha":null,"homepage":"https://gatsby-source-notion-api-demo.netlify.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"0bsd","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/orlowdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/contributing.md","funding":".github/funding.yml","license":"LICENSE","code_of_conduct":".github/code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/codeowners","security":".github/security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"patreon":"orlowdev"}},"created_at":"2021-05-15T20:29:16.000Z","updated_at":"2024-07-16T22:54:49.000Z","dependencies_parsed_at":"2024-06-18T19:58:57.304Z","dependency_job_id":"864d26ad-bc0d-48bf-a420-acec6d33ec4d","html_url":"https://github.com/orlowdev/gatsby-source-notion-api","commit_stats":{"total_commits":60,"total_committers":4,"mean_commits":15.0,"dds":0.1333333333333333,"last_synced_commit":"9beb748fadd9ce3a5123bc051e91de40e1afebfa"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/orlowdev/gatsby-source-notion-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orlowdev%2Fgatsby-source-notion-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orlowdev%2Fgatsby-source-notion-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orlowdev%2Fgatsby-source-notion-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orlowdev%2Fgatsby-source-notion-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/orlowdev","download_url":"https://codeload.github.com/orlowdev/gatsby-source-notion-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orlowdev%2Fgatsby-source-notion-api/sbom","scorecard":{"id":712591,"data":{"date":"2025-08-11","repo":{"name":"github.com/orlowdev/gatsby-source-notion-api","commit":"9beb748fadd9ce3a5123bc051e91de40e1afebfa"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.9,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/19 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/publish-preview-workflow.yml:1","Warn: no topLevel permission defined: .github/workflows/publish-workflow.yml:1","Warn: no topLevel permission defined: .github/workflows/versioning-preview-workflow.yml:1","Warn: no topLevel permission defined: .github/workflows/versioning-workflow.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":4,"reason":"security policy file detected","details":["Info: security policy file detected: .github/security.md:1","Warn: no linked content found","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/security.md:1","Info: Found text in security policy: .github/security.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-preview-workflow.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/orlowdev/gatsby-source-notion-api/publish-preview-workflow.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-preview-workflow.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/orlowdev/gatsby-source-notion-api/publish-preview-workflow.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-preview-workflow.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/orlowdev/gatsby-source-notion-api/publish-preview-workflow.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-preview-workflow.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/orlowdev/gatsby-source-notion-api/publish-preview-workflow.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-workflow.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/orlowdev/gatsby-source-notion-api/publish-workflow.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-workflow.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/orlowdev/gatsby-source-notion-api/publish-workflow.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-workflow.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/orlowdev/gatsby-source-notion-api/publish-workflow.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-workflow.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/orlowdev/gatsby-source-notion-api/publish-workflow.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/versioning-preview-workflow.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/orlowdev/gatsby-source-notion-api/versioning-preview-workflow.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/versioning-preview-workflow.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/orlowdev/gatsby-source-notion-api/versioning-preview-workflow.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/versioning-workflow.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/orlowdev/gatsby-source-notion-api/versioning-workflow.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/versioning-workflow.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/orlowdev/gatsby-source-notion-api/versioning-workflow.yml/main?enable=pin","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD Zero Clause License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"22 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-9j49-mfvp-vmhm","Warn: Project is vulnerable to: GHSA-pfrx-2q88-qq97","Warn: Project is vulnerable to: GHSA-rc47-6667-2j5j","Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-38fc-wpqx-33j7","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7","Warn: Project is vulnerable to: GHSA-mpwj-fcr6-x34c"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T08:35:15.368Z","repository_id":40503779,"created_at":"2025-08-22T08:35:15.368Z","updated_at":"2025-08-22T08:35:15.368Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272941583,"owners_count":25019149,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-31T02:00:09.071Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gatsby","gatsbyjs","jamstack","javascript","notion","notion-api","react","source-plugin","ssg"],"created_at":"2024-08-01T14:00:54.987Z","updated_at":"2025-09-01T14:31:54.761Z","avatar_url":"https://github.com/orlowdev.png","language":"JavaScript","funding_links":["https://patreon.com/orlowdev"],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.gatsbyjs.com\"\u003e\n    \u003cimg alt=\"Gatsby\" src=\"https://www.gatsbyjs.com/Gatsby-Monogram.svg\" width=\"60\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003e\n  Gatsby Source Plugin Notion API\n\u003c/h1\u003e\n\n[![Maintainability](https://api.codeclimate.com/v1/badges/669015699caf1728d984/maintainability)](https://codeclimate.com/github/orlowdev/gatsby-source-notion-api/maintainability)\n\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![versioning: or-release](https://img.shields.io/badge/versioning-%7C%7Cr-E76D83.svg)](https://github.com/orlowdev/or-release)\n\nGatsby source plugin for working with official [Notion](https://notion.so) API.\n\nHere's a [Postman](https://www.postman.com/) collection to play around with the API if you're interested: [https://www.postman.com/notionhq/workspace/notion-s-public-api-workspace/overview](https://www.postman.com/notionhq/workspace/notion-s-public-api-workspace/overview)\n\n## 🚧 It's a work in progress\n\nThis is a source plugin for pulling content into Gatsby from official public Notion API (currently\nin beta). With this plugin, you will be able to query your Notion pages in Gatsby using GraphQL.\n\n[Notion API Reference](https://developers.notion.com/reference/intro)\n\n[An example](https://gatsby-source-notion-api-demo.netlify.app)\n\n[Here's my blog running on gatsby-source-notion-api](https://orlow.dev)\n\n## Features\n\n- Get your Notion pages in Gatsby via GraphQL\n- Convenient access to page properties\n- Page contents in Markdown!\n- Normalised page title\n- All blocks styling represented in Markdown:\n  - **bold** (`**$VALUE**`)\n  - _italic_ (`_$VALUE_`)\n  - ~~strikethrough~~ (`~~$VALUE~~`)\n  - \u003cu\u003eunderline\u003c/u\u003e (`\u003cu\u003e$VALUE\u003c/u\u003e`)\n  - `code` (`$VALUE`)\n  - color 🤷 (`\u003cspan notion-color=\"$COLOR\"\u003e$VALUE\u003c/span\u003e`)\n- Access to raw data returned by Notion API\n- Support for `markdown-remark` and `mdx`\n\n## Install\n\n```sh\nyarn add gatsby-source-notion-api\n```\n\nor\n\n```sh\nnpm install --save gatsby-source-notion-api\n```\n\n## How to use\n\nBefore using this plugin, make sure you\n\n1. Created a Notion integration (sign in to Notion, go to `Settings \u0026 Memberships` → `Integrations`\n   → `Develop your own integrations`,\n   [short link to the Integrations creation section](https://www.notion.so/my-integrations)). It's\n   OK to use an internal one. Don't forget to copy the token:\n   ![Notion integration creation GIF](https://files.readme.io/2ec137d-093ad49-create-integration.gif)\n2. Go to the database you want to have access to from Gatsby, and share it with the integration (`Share` → Select\n   the integration in the `Invite` dropdown). Don't forget the database in the URL. It's a series of\n   characters after the last slash and before the question mark.\n   ![Notion integration sharing GIF](https://files.readme.io/0a267dd-share-database-with-integration.gif)\n   Here's a reference:\n   https://www.notion.so/{USER}/**{DATABASE_ID}**?{someotherirrelevantstuff}\n\nThen add this to your `gatsby-config.json`:\n\n```javascript\nplugins: [\n\t{\n\t\tresolve: `gatsby-source-notion-api`,\n\t\toptions: {\n\t\t\ttoken: `$INTEGRATION_TOKEN`,\n\t\t\tdatabaseId: `$DATABASE_ID`,\n\t\t\tpropsToFrontmatter: true,\n\t\t\tlowerTitleLevel: true,\n\t\t},\n\t},\n\t// ...\n]\n```\n\n## Configuration options\n\n`token` [string][required]\n\nIntegration token.\n\n`databaseId` [string][required]\n\nThe identifier of the database you want to get pages from. The integration identified by provided\ntoken must have access to the database with given id.\n\n`propsToFrontmatter` [boolean][defaults to **true**]\n\nPut Notion page props to Markdown frontmatter. If you set this to **false**, you will need to query `notion` to get page props.\n\n`lowerTitleLevel` [boolean][defaults to **true**]\n\nPush headings one level down. # becomes ##, ## becomes ###, ### becomes ####. Notion is limited to only 3 levels of heading. You can create ####, #####, etc. - they will not be reflected in Notion, but they will work properly in the Markdown output. Is **true** by default.\n\n## How to query for nodes\n\nYou can query for pages with `notion` or grab all of them with `allNotion`. The raw content of the\npage is available under `raw` property.\n\n### Query for all nodes\n\n```graphql\nquery {\n\tallNotion {\n\t\tedges {\n\t\t\tnode {\n\t\t\t\tid\n\t\t\t\tparent\n\t\t\t\tchildren\n\t\t\t\tinternal\n\t\t\t\ttitle\n\t\t\t\tproperties {\n\t\t\t\t\tMy_Prop_1\n\t\t\t\t\tMy_Prop_2\n\t\t\t\t}\n\t\t\t\tarchived\n\t\t\t\tcreatedAt\n\t\t\t\tupdatedAt\n\t\t\t\tmarkdown\n\t\t\t\traw\n\t\t\t}\n\t\t}\n\t}\n}\n```\n\nAlternatively, you can use MarkdownRemark or MDX directly:\n\n```graphql\nquery {\n\tallMarkdownRemark {\n\t\tedges {\n\t\t\tnode {\n\t\t\t\tfrontmatter {\n\t\t\t\t\ttitle\n\t\t\t\t}\n\t\t\t\thtml\n\t\t\t}\n\t\t}\n\t}\n}\n```\n\n## Node properties\n\n### `id`\n\nUnique page identifier. This is not a Notion page identifier. You can get the Notion page id under `raw.id`.\n\n### `parent` (Node)\n\nParend Node.\n\n### `children`\n\nBlocks that belong to the page.\n\n### `title` (String)\n\nPage title joined into one string.\n\n### `properties`\n\nProperties of the page. An object with keys representing database columns (snake-cased), and the following value:\n\n#### `id` (String)\n\nNotion column id\n\n#### `key` (String)\n\nReadable name of the column (without snake case).\n\n#### `value` (\\*)\n\nValue of the column for the page. Might have different structure depending on the type.\n\n#### `type` (String)\n\nNotion type of the column.\n\n### `archived` (Boolean)\n\nBoolean. Is **true** if the pages was marked removed but not removed permanently.\n\n### `createdAt` (Date)\n\nDate of page creation.\n\n### `updatedAt` (Date)\n\nDate of the last page update.\n\n### `raw` (\\*)\n\nUntouched contents of whatever Notion API returned.\n\n### `markdown` (String)\n\nMarkdown contents of the page. Limited by blocks currently supported by Notion API. Unsupported blocks turn into HTML comments specifying that Notion marked this block as non-supported.\n\nSince there's not semantic HTML analog for column lists and columns, these Notion blocks are transformed to `\u003cColumnList\u003e` and `\u003cColumn\u003e` components in the markdown. To customize these components, you can write custom components for these and [include them in your `MDXProvider`](https://www.gatsbyjs.com/docs/mdx/importing-and-using-components#make-components-available-globally-as-shortcodes).\n\n## Attaching images via \"Files\" property\n\nIf you want to turn images attached through the \"Files\" property into file nodes that you can use with gatsby-image, you need to attach remote file nodes to the \"Files\" property. In the example below, the `propsToFrontmatter` is set to **true** and the **_Hero Image_** Files property is used for images:\n\n```javascript\n// ./gatsby-node.js\nexports.onCreateNode = async ({ node, actions: { createNode }, createNodeId, getCache }) =\u003e {\n\tif (node.internal.type === \"MarkdownRemark\") {\n\t\tfor (let i = 0; i \u003c node.frontmatter[\"Hero Image\"].length; i++) {\n\t\t\tconst name = node.frontmatter[\"Hero Image\"][i].name\n\n\t\t\tif (!name) {\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\tif (name.startsWith(\"http\")) {\n\t\t\t\tconst fileNode = await createRemoteFileNode({\n\t\t\t\t\turl: name,\n\t\t\t\t\tparentNodeId: node.id,\n\t\t\t\t\tcreateNode,\n\t\t\t\t\tcreateNodeId,\n\t\t\t\t\tgetCache,\n\t\t\t\t})\n\n\t\t\t\tif (fileNode) {\n\t\t\t\t\tnode.frontmatter[\"Hero Image\"][i].remoteImage___NODE = fileNode.id\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n```\n\n## Current state\n\n- Due to the fact that Notion API only appeared recently, and it is still in beta, some blocks are\n  marked \"unsupported\". Among others, images cannot be fetched for now\n- Currently, `gatsby-source-notion-api` can only work with one provided database. In further\n  releases, all databases reachable by the Integration will be available for querying\n- ~~Nested blocks are currently skipped. E.g. if a list item has a nested sublist, it's contents will\n  be omitted. This will be fixed in the nearest releases~~ Nested blocks are supported as of `0.4.0`!\n- ~~Only raw content is available. Raw meaning whatever Notion returns. Further releases will aim at\n  providing a more convenient data format apart from the raw one~~ `0.3.0` features support for **archived**, **createdAt**, **updatedAt**, **properties** and **title**.\n\n## 🎉 You did it\n\nThanks for reaching to the end of the readme!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forlowdev%2Fgatsby-source-notion-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Forlowdev%2Fgatsby-source-notion-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forlowdev%2Fgatsby-source-notion-api/lists"}