From abf609d09f90418b9d99406df393a2f8dec6363d Mon Sep 17 00:00:00 2001 From: dfireBird Date: Mon, 22 Jun 2020 08:52:29 +0530 Subject: [PATCH] feat: Implement mdx --- gatsby-config.js | 6 - gatsby-node.js | 2 +- generated/graphql.ts | 3109 +++++++++-------- src/components/Markdown/index.tsx | 6 +- src/components/ResourcesHomeContent/index.tsx | 4 +- src/components/ResourcesList/index.tsx | 2 +- src/components/ResourcesSidebar/index.tsx | 4 +- src/pages/about.tsx | 10 +- src/pages/rules.tsx | 10 +- src/templates/archive.tsx | 8 +- src/templates/resourceHome.tsx | 8 +- src/templates/resourcePage.tsx | 8 +- src/types/index.d.ts | 2 +- src/utils/index.ts | 4 +- 14 files changed, 1735 insertions(+), 1448 deletions(-) diff --git a/gatsby-config.js b/gatsby-config.js index eadf7fb..b985cf9 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -31,12 +31,6 @@ module.exports = { }, }, `gatsby-plugin-layout`, - { - resolve: `gatsby-transformer-remark`, - options: { - plugins: [`gatsby-remark-auto-headers-improved`], - }, - }, { resolve: `gatsby-plugin-mdx`, options: { diff --git a/gatsby-node.js b/gatsby-node.js index 69ffe5c..d893f65 100644 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -161,7 +161,7 @@ exports.onCreateNode = async ({ node, getNode, actions }) => { const { createPage, createNodeField } = actions // TODO: find a better way to avoid handling non-resources // or better, attach authors to what-is archives - if (node.internal.type === "MarkdownRemark" && node.frontmatter.authors) { + if (node.internal.type === "Mdx" && node.frontmatter.authors) { const { frontmatter } = node const isDoc = Boolean(!frontmatter.path) diff --git a/generated/graphql.ts b/generated/graphql.ts index 06f78b8..91ad7c5 100644 --- a/generated/graphql.ts +++ b/generated/graphql.ts @@ -1,183 +1,201 @@ export type Maybe = T | null; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { - ID: string, - String: string, - Boolean: boolean, - Int: number, - Float: number, - /** A date string, such as 2007-12-03, compliant with the ISO 8601 standard for + ID: string; + String: string; + Boolean: boolean; + Int: number; + Float: number; + /** + * A date string, such as 2007-12-03, compliant with the ISO 8601 standard for * representation of dates and times using the Gregorian calendar. - */ - Date: any, + */ + Date: any; /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ - JSON: any, + JSON: any; }; - - - - - - - - - - export type BooleanQueryOperatorInput = { - eq?: Maybe, - ne?: Maybe, - in?: Maybe>>, - nin?: Maybe>>, + eq?: Maybe; + ne?: Maybe; + in?: Maybe>>; + nin?: Maybe>>; }; export type DateQueryOperatorInput = { - eq?: Maybe, - ne?: Maybe, - gt?: Maybe, - gte?: Maybe, - lt?: Maybe, - lte?: Maybe, - in?: Maybe>>, - nin?: Maybe>>, + eq?: Maybe; + ne?: Maybe; + gt?: Maybe; + gte?: Maybe; + lt?: Maybe; + lte?: Maybe; + in?: Maybe>>; + nin?: Maybe>>; }; export type Directory = Node & { - __typename?: 'Directory', - id: Scalars['ID'], - parent?: Maybe, - children: Array, - internal: Internal, - sourceInstanceName?: Maybe, - absolutePath?: Maybe, - relativePath?: Maybe, - extension?: Maybe, - size?: Maybe, - prettySize?: Maybe, - modifiedTime?: Maybe, - accessTime?: Maybe, - changeTime?: Maybe, - birthTime?: Maybe, - root?: Maybe, - dir?: Maybe, - base?: Maybe, - ext?: Maybe, - name?: Maybe, - relativeDirectory?: Maybe, - dev?: Maybe, - mode?: Maybe, - nlink?: Maybe, - uid?: Maybe, - gid?: Maybe, - rdev?: Maybe, - blksize?: Maybe, - ino?: Maybe, - blocks?: Maybe, - atimeMs?: Maybe, - mtimeMs?: Maybe, - ctimeMs?: Maybe, - birthtimeMs?: Maybe, - atime?: Maybe, - mtime?: Maybe, - ctime?: Maybe, - birthtime?: Maybe, + __typename?: 'Directory'; + sourceInstanceName: Scalars['String']; + absolutePath: Scalars['String']; + relativePath: Scalars['String']; + extension: Scalars['String']; + size: Scalars['Int']; + prettySize: Scalars['String']; + modifiedTime: Scalars['Date']; + accessTime: Scalars['Date']; + changeTime: Scalars['Date']; + birthTime: Scalars['Date']; + root: Scalars['String']; + dir: Scalars['String']; + base: Scalars['String']; + ext: Scalars['String']; + name: Scalars['String']; + relativeDirectory: Scalars['String']; + dev: Scalars['Int']; + mode: Scalars['Int']; + nlink: Scalars['Int']; + uid: Scalars['Int']; + gid: Scalars['Int']; + rdev: Scalars['Int']; + ino: Scalars['Float']; + atimeMs: Scalars['Float']; + mtimeMs: Scalars['Float']; + ctimeMs: Scalars['Float']; + atime: Scalars['Date']; + mtime: Scalars['Date']; + ctime: Scalars['Date']; + /** @deprecated Use `birthTime` instead */ + birthtime?: Maybe; + /** @deprecated Use `birthTime` instead */ + birthtimeMs?: Maybe; + blksize?: Maybe; + blocks?: Maybe; + id: Scalars['ID']; + parent?: Maybe; + children: Array; + internal: Internal; }; export type DirectoryModifiedTimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; export type DirectoryAccessTimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; export type DirectoryChangeTimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; export type DirectoryBirthTimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; export type DirectoryAtimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; export type DirectoryMtimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; export type DirectoryCtimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe -}; - - -export type DirectoryBirthtimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; export type DirectoryConnection = { - __typename?: 'DirectoryConnection', - totalCount: Scalars['Int'], - edges: Array, - nodes: Array, - pageInfo: PageInfo, - distinct: Array, - group: Array, + __typename?: 'DirectoryConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + distinct: Array; + group: Array; }; export type DirectoryConnectionDistinctArgs = { - field: DirectoryFieldsEnum + field: DirectoryFieldsEnum; }; export type DirectoryConnectionGroupArgs = { - skip?: Maybe, - limit?: Maybe, - field: DirectoryFieldsEnum + skip?: Maybe; + limit?: Maybe; + field: DirectoryFieldsEnum; }; export type DirectoryEdge = { - __typename?: 'DirectoryEdge', - next?: Maybe, - node: Directory, - previous?: Maybe, + __typename?: 'DirectoryEdge'; + next?: Maybe; + node: Directory; + previous?: Maybe; }; export enum DirectoryFieldsEnum { + SourceInstanceName = 'sourceInstanceName', + AbsolutePath = 'absolutePath', + RelativePath = 'relativePath', + Extension = 'extension', + Size = 'size', + PrettySize = 'prettySize', + ModifiedTime = 'modifiedTime', + AccessTime = 'accessTime', + ChangeTime = 'changeTime', + BirthTime = 'birthTime', + Root = 'root', + Dir = 'dir', + Base = 'base', + Ext = 'ext', + Name = 'name', + RelativeDirectory = 'relativeDirectory', + Dev = 'dev', + Mode = 'mode', + Nlink = 'nlink', + Uid = 'uid', + Gid = 'gid', + Rdev = 'rdev', + Ino = 'ino', + AtimeMs = 'atimeMs', + MtimeMs = 'mtimeMs', + CtimeMs = 'ctimeMs', + Atime = 'atime', + Mtime = 'mtime', + Ctime = 'ctime', + Birthtime = 'birthtime', + BirthtimeMs = 'birthtimeMs', + Blksize = 'blksize', + Blocks = 'blocks', Id = 'id', ParentId = 'parent___id', ParentParentId = 'parent___parent___id', @@ -263,236 +281,203 @@ export enum DirectoryFieldsEnum { InternalIgnoreType = 'internal___ignoreType', InternalMediaType = 'internal___mediaType', InternalOwner = 'internal___owner', - InternalType = 'internal___type', - SourceInstanceName = 'sourceInstanceName', - AbsolutePath = 'absolutePath', - RelativePath = 'relativePath', - Extension = 'extension', - Size = 'size', - PrettySize = 'prettySize', - ModifiedTime = 'modifiedTime', - AccessTime = 'accessTime', - ChangeTime = 'changeTime', - BirthTime = 'birthTime', - Root = 'root', - Dir = 'dir', - Base = 'base', - Ext = 'ext', - Name = 'name', - RelativeDirectory = 'relativeDirectory', - Dev = 'dev', - Mode = 'mode', - Nlink = 'nlink', - Uid = 'uid', - Gid = 'gid', - Rdev = 'rdev', - Blksize = 'blksize', - Ino = 'ino', - Blocks = 'blocks', - AtimeMs = 'atimeMs', - MtimeMs = 'mtimeMs', - CtimeMs = 'ctimeMs', - BirthtimeMs = 'birthtimeMs', - Atime = 'atime', - Mtime = 'mtime', - Ctime = 'ctime', - Birthtime = 'birthtime' + InternalType = 'internal___type' } export type DirectoryFilterInput = { - id?: Maybe, - parent?: Maybe, - children?: Maybe, - internal?: Maybe, - sourceInstanceName?: Maybe, - absolutePath?: Maybe, - relativePath?: Maybe, - extension?: Maybe, - size?: Maybe, - prettySize?: Maybe, - modifiedTime?: Maybe, - accessTime?: Maybe, - changeTime?: Maybe, - birthTime?: Maybe, - root?: Maybe, - dir?: Maybe, - base?: Maybe, - ext?: Maybe, - name?: Maybe, - relativeDirectory?: Maybe, - dev?: Maybe, - mode?: Maybe, - nlink?: Maybe, - uid?: Maybe, - gid?: Maybe, - rdev?: Maybe, - blksize?: Maybe, - ino?: Maybe, - blocks?: Maybe, - atimeMs?: Maybe, - mtimeMs?: Maybe, - ctimeMs?: Maybe, - birthtimeMs?: Maybe, - atime?: Maybe, - mtime?: Maybe, - ctime?: Maybe, - birthtime?: Maybe, + sourceInstanceName?: Maybe; + absolutePath?: Maybe; + relativePath?: Maybe; + extension?: Maybe; + size?: Maybe; + prettySize?: Maybe; + modifiedTime?: Maybe; + accessTime?: Maybe; + changeTime?: Maybe; + birthTime?: Maybe; + root?: Maybe; + dir?: Maybe; + base?: Maybe; + ext?: Maybe; + name?: Maybe; + relativeDirectory?: Maybe; + dev?: Maybe; + mode?: Maybe; + nlink?: Maybe; + uid?: Maybe; + gid?: Maybe; + rdev?: Maybe; + ino?: Maybe; + atimeMs?: Maybe; + mtimeMs?: Maybe; + ctimeMs?: Maybe; + atime?: Maybe; + mtime?: Maybe; + ctime?: Maybe; + birthtime?: Maybe; + birthtimeMs?: Maybe; + blksize?: Maybe; + blocks?: Maybe; + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; }; export type DirectoryGroupConnection = { - __typename?: 'DirectoryGroupConnection', - totalCount: Scalars['Int'], - edges: Array, - nodes: Array, - pageInfo: PageInfo, - field: Scalars['String'], - fieldValue?: Maybe, + __typename?: 'DirectoryGroupConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + field: Scalars['String']; + fieldValue?: Maybe; }; export type DirectorySortInput = { - fields?: Maybe>>, - order?: Maybe>>, + fields?: Maybe>>; + order?: Maybe>>; }; export type DuotoneGradient = { - highlight: Scalars['String'], - shadow: Scalars['String'], - opacity?: Maybe, + highlight: Scalars['String']; + shadow: Scalars['String']; + opacity?: Maybe; }; export type File = Node & { - __typename?: 'File', - birthtime?: Maybe, - birthtimeMs?: Maybe, - sourceInstanceName?: Maybe, - absolutePath?: Maybe, - relativePath?: Maybe, - extension?: Maybe, - size?: Maybe, - prettySize?: Maybe, - modifiedTime?: Maybe, - accessTime?: Maybe, - changeTime?: Maybe, - birthTime?: Maybe, - root?: Maybe, - dir?: Maybe, - base?: Maybe, - ext?: Maybe, - name?: Maybe, - relativeDirectory?: Maybe, - dev?: Maybe, - mode?: Maybe, - nlink?: Maybe, - uid?: Maybe, - gid?: Maybe, - rdev?: Maybe, - blksize?: Maybe, - ino?: Maybe, - blocks?: Maybe, - atimeMs?: Maybe, - mtimeMs?: Maybe, - ctimeMs?: Maybe, - atime?: Maybe, - mtime?: Maybe, - ctime?: Maybe, + __typename?: 'File'; + sourceInstanceName: Scalars['String']; + absolutePath: Scalars['String']; + relativePath: Scalars['String']; + extension: Scalars['String']; + size: Scalars['Int']; + prettySize: Scalars['String']; + modifiedTime: Scalars['Date']; + accessTime: Scalars['Date']; + changeTime: Scalars['Date']; + birthTime: Scalars['Date']; + root: Scalars['String']; + dir: Scalars['String']; + base: Scalars['String']; + ext: Scalars['String']; + name: Scalars['String']; + relativeDirectory: Scalars['String']; + dev: Scalars['Int']; + mode: Scalars['Int']; + nlink: Scalars['Int']; + uid: Scalars['Int']; + gid: Scalars['Int']; + rdev: Scalars['Int']; + ino: Scalars['Float']; + atimeMs: Scalars['Float']; + mtimeMs: Scalars['Float']; + ctimeMs: Scalars['Float']; + atime: Scalars['Date']; + mtime: Scalars['Date']; + ctime: Scalars['Date']; + /** @deprecated Use `birthTime` instead */ + birthtime?: Maybe; + /** @deprecated Use `birthTime` instead */ + birthtimeMs?: Maybe; + blksize?: Maybe; + blocks?: Maybe; /** Copy file to static directory and return public url to it */ - publicURL?: Maybe, - id: Scalars['ID'], - parent?: Maybe, - children: Array, - internal: Internal, - childImageSharp?: Maybe, - childMarkdownRemark?: Maybe, + publicURL?: Maybe; + childImageSharp?: Maybe; + id: Scalars['ID']; + parent?: Maybe; + children: Array; + internal: Internal; + childMdx?: Maybe; }; export type FileModifiedTimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; export type FileAccessTimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; export type FileChangeTimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; export type FileBirthTimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; export type FileAtimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; export type FileMtimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; export type FileCtimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; export type FileConnection = { - __typename?: 'FileConnection', - totalCount: Scalars['Int'], - edges: Array, - nodes: Array, - pageInfo: PageInfo, - distinct: Array, - group: Array, + __typename?: 'FileConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + distinct: Array; + group: Array; }; export type FileConnectionDistinctArgs = { - field: FileFieldsEnum + field: FileFieldsEnum; }; export type FileConnectionGroupArgs = { - skip?: Maybe, - limit?: Maybe, - field: FileFieldsEnum + skip?: Maybe; + limit?: Maybe; + field: FileFieldsEnum; }; export type FileEdge = { - __typename?: 'FileEdge', - next?: Maybe, - node: File, - previous?: Maybe, + __typename?: 'FileEdge'; + next?: Maybe; + node: File; + previous?: Maybe; }; export enum FileFieldsEnum { - Birthtime = 'birthtime', - BirthtimeMs = 'birthtimeMs', SourceInstanceName = 'sourceInstanceName', AbsolutePath = 'absolutePath', RelativePath = 'relativePath', @@ -515,103 +500,18 @@ export enum FileFieldsEnum { Uid = 'uid', Gid = 'gid', Rdev = 'rdev', - Blksize = 'blksize', Ino = 'ino', - Blocks = 'blocks', AtimeMs = 'atimeMs', MtimeMs = 'mtimeMs', CtimeMs = 'ctimeMs', Atime = 'atime', Mtime = 'mtime', Ctime = 'ctime', + Birthtime = 'birthtime', + BirthtimeMs = 'birthtimeMs', + Blksize = 'blksize', + Blocks = 'blocks', PublicUrl = 'publicURL', - Id = 'id', - ParentId = 'parent___id', - ParentParentId = 'parent___parent___id', - ParentParentParentId = 'parent___parent___parent___id', - ParentParentParentChildren = 'parent___parent___parent___children', - ParentParentChildren = 'parent___parent___children', - ParentParentChildrenId = 'parent___parent___children___id', - ParentParentChildrenChildren = 'parent___parent___children___children', - ParentParentInternalContent = 'parent___parent___internal___content', - ParentParentInternalContentDigest = 'parent___parent___internal___contentDigest', - ParentParentInternalDescription = 'parent___parent___internal___description', - ParentParentInternalFieldOwners = 'parent___parent___internal___fieldOwners', - ParentParentInternalIgnoreType = 'parent___parent___internal___ignoreType', - ParentParentInternalMediaType = 'parent___parent___internal___mediaType', - ParentParentInternalOwner = 'parent___parent___internal___owner', - ParentParentInternalType = 'parent___parent___internal___type', - ParentChildren = 'parent___children', - ParentChildrenId = 'parent___children___id', - ParentChildrenParentId = 'parent___children___parent___id', - ParentChildrenParentChildren = 'parent___children___parent___children', - ParentChildrenChildren = 'parent___children___children', - ParentChildrenChildrenId = 'parent___children___children___id', - ParentChildrenChildrenChildren = 'parent___children___children___children', - ParentChildrenInternalContent = 'parent___children___internal___content', - ParentChildrenInternalContentDigest = 'parent___children___internal___contentDigest', - ParentChildrenInternalDescription = 'parent___children___internal___description', - ParentChildrenInternalFieldOwners = 'parent___children___internal___fieldOwners', - ParentChildrenInternalIgnoreType = 'parent___children___internal___ignoreType', - ParentChildrenInternalMediaType = 'parent___children___internal___mediaType', - ParentChildrenInternalOwner = 'parent___children___internal___owner', - ParentChildrenInternalType = 'parent___children___internal___type', - ParentInternalContent = 'parent___internal___content', - ParentInternalContentDigest = 'parent___internal___contentDigest', - ParentInternalDescription = 'parent___internal___description', - ParentInternalFieldOwners = 'parent___internal___fieldOwners', - ParentInternalIgnoreType = 'parent___internal___ignoreType', - ParentInternalMediaType = 'parent___internal___mediaType', - ParentInternalOwner = 'parent___internal___owner', - ParentInternalType = 'parent___internal___type', - Children = 'children', - ChildrenId = 'children___id', - ChildrenParentId = 'children___parent___id', - ChildrenParentParentId = 'children___parent___parent___id', - ChildrenParentParentChildren = 'children___parent___parent___children', - ChildrenParentChildren = 'children___parent___children', - ChildrenParentChildrenId = 'children___parent___children___id', - ChildrenParentChildrenChildren = 'children___parent___children___children', - ChildrenParentInternalContent = 'children___parent___internal___content', - ChildrenParentInternalContentDigest = 'children___parent___internal___contentDigest', - ChildrenParentInternalDescription = 'children___parent___internal___description', - ChildrenParentInternalFieldOwners = 'children___parent___internal___fieldOwners', - ChildrenParentInternalIgnoreType = 'children___parent___internal___ignoreType', - ChildrenParentInternalMediaType = 'children___parent___internal___mediaType', - ChildrenParentInternalOwner = 'children___parent___internal___owner', - ChildrenParentInternalType = 'children___parent___internal___type', - ChildrenChildren = 'children___children', - ChildrenChildrenId = 'children___children___id', - ChildrenChildrenParentId = 'children___children___parent___id', - ChildrenChildrenParentChildren = 'children___children___parent___children', - ChildrenChildrenChildren = 'children___children___children', - ChildrenChildrenChildrenId = 'children___children___children___id', - ChildrenChildrenChildrenChildren = 'children___children___children___children', - ChildrenChildrenInternalContent = 'children___children___internal___content', - ChildrenChildrenInternalContentDigest = 'children___children___internal___contentDigest', - ChildrenChildrenInternalDescription = 'children___children___internal___description', - ChildrenChildrenInternalFieldOwners = 'children___children___internal___fieldOwners', - ChildrenChildrenInternalIgnoreType = 'children___children___internal___ignoreType', - ChildrenChildrenInternalMediaType = 'children___children___internal___mediaType', - ChildrenChildrenInternalOwner = 'children___children___internal___owner', - ChildrenChildrenInternalType = 'children___children___internal___type', - ChildrenInternalContent = 'children___internal___content', - ChildrenInternalContentDigest = 'children___internal___contentDigest', - ChildrenInternalDescription = 'children___internal___description', - ChildrenInternalFieldOwners = 'children___internal___fieldOwners', - ChildrenInternalIgnoreType = 'children___internal___ignoreType', - ChildrenInternalMediaType = 'children___internal___mediaType', - ChildrenInternalOwner = 'children___internal___owner', - ChildrenInternalType = 'children___internal___type', - InternalContent = 'internal___content', - InternalContentDigest = 'internal___contentDigest', - InternalDescription = 'internal___description', - InternalFieldOwners = 'internal___fieldOwners', - InternalIgnoreType = 'internal___ignoreType', - InternalMediaType = 'internal___mediaType', - InternalOwner = 'internal___owner', - InternalType = 'internal___type', - ChildImageSharpId = 'childImageSharp___id', ChildImageSharpFixedBase64 = 'childImageSharp___fixed___base64', ChildImageSharpFixedTracedSvg = 'childImageSharp___fixed___tracedSVG', ChildImageSharpFixedAspectRatio = 'childImageSharp___fixed___aspectRatio', @@ -665,6 +565,7 @@ export enum FileFieldsEnum { ChildImageSharpResizeHeight = 'childImageSharp___resize___height', ChildImageSharpResizeAspectRatio = 'childImageSharp___resize___aspectRatio', ChildImageSharpResizeOriginalName = 'childImageSharp___resize___originalName', + ChildImageSharpId = 'childImageSharp___id', ChildImageSharpParentId = 'childImageSharp___parent___id', ChildImageSharpParentParentId = 'childImageSharp___parent___parent___id', ChildImageSharpParentParentChildren = 'childImageSharp___parent___parent___children', @@ -702,137 +603,238 @@ export enum FileFieldsEnum { ChildImageSharpInternalMediaType = 'childImageSharp___internal___mediaType', ChildImageSharpInternalOwner = 'childImageSharp___internal___owner', ChildImageSharpInternalType = 'childImageSharp___internal___type', - ChildMarkdownRemarkId = 'childMarkdownRemark___id', - ChildMarkdownRemarkParentId = 'childMarkdownRemark___parent___id', - ChildMarkdownRemarkParentParentId = 'childMarkdownRemark___parent___parent___id', - ChildMarkdownRemarkParentParentChildren = 'childMarkdownRemark___parent___parent___children', - ChildMarkdownRemarkParentChildren = 'childMarkdownRemark___parent___children', - ChildMarkdownRemarkParentChildrenId = 'childMarkdownRemark___parent___children___id', - ChildMarkdownRemarkParentChildrenChildren = 'childMarkdownRemark___parent___children___children', - ChildMarkdownRemarkParentInternalContent = 'childMarkdownRemark___parent___internal___content', - ChildMarkdownRemarkParentInternalContentDigest = 'childMarkdownRemark___parent___internal___contentDigest', - ChildMarkdownRemarkParentInternalDescription = 'childMarkdownRemark___parent___internal___description', - ChildMarkdownRemarkParentInternalFieldOwners = 'childMarkdownRemark___parent___internal___fieldOwners', - ChildMarkdownRemarkParentInternalIgnoreType = 'childMarkdownRemark___parent___internal___ignoreType', - ChildMarkdownRemarkParentInternalMediaType = 'childMarkdownRemark___parent___internal___mediaType', - ChildMarkdownRemarkParentInternalOwner = 'childMarkdownRemark___parent___internal___owner', - ChildMarkdownRemarkParentInternalType = 'childMarkdownRemark___parent___internal___type', - ChildMarkdownRemarkChildren = 'childMarkdownRemark___children', - ChildMarkdownRemarkChildrenId = 'childMarkdownRemark___children___id', - ChildMarkdownRemarkChildrenParentId = 'childMarkdownRemark___children___parent___id', - ChildMarkdownRemarkChildrenParentChildren = 'childMarkdownRemark___children___parent___children', - ChildMarkdownRemarkChildrenChildren = 'childMarkdownRemark___children___children', - ChildMarkdownRemarkChildrenChildrenId = 'childMarkdownRemark___children___children___id', - ChildMarkdownRemarkChildrenChildrenChildren = 'childMarkdownRemark___children___children___children', - ChildMarkdownRemarkChildrenInternalContent = 'childMarkdownRemark___children___internal___content', - ChildMarkdownRemarkChildrenInternalContentDigest = 'childMarkdownRemark___children___internal___contentDigest', - ChildMarkdownRemarkChildrenInternalDescription = 'childMarkdownRemark___children___internal___description', - ChildMarkdownRemarkChildrenInternalFieldOwners = 'childMarkdownRemark___children___internal___fieldOwners', - ChildMarkdownRemarkChildrenInternalIgnoreType = 'childMarkdownRemark___children___internal___ignoreType', - ChildMarkdownRemarkChildrenInternalMediaType = 'childMarkdownRemark___children___internal___mediaType', - ChildMarkdownRemarkChildrenInternalOwner = 'childMarkdownRemark___children___internal___owner', - ChildMarkdownRemarkChildrenInternalType = 'childMarkdownRemark___children___internal___type', - ChildMarkdownRemarkInternalContent = 'childMarkdownRemark___internal___content', - ChildMarkdownRemarkInternalContentDigest = 'childMarkdownRemark___internal___contentDigest', - ChildMarkdownRemarkInternalDescription = 'childMarkdownRemark___internal___description', - ChildMarkdownRemarkInternalFieldOwners = 'childMarkdownRemark___internal___fieldOwners', - ChildMarkdownRemarkInternalIgnoreType = 'childMarkdownRemark___internal___ignoreType', - ChildMarkdownRemarkInternalMediaType = 'childMarkdownRemark___internal___mediaType', - ChildMarkdownRemarkInternalOwner = 'childMarkdownRemark___internal___owner', - ChildMarkdownRemarkInternalType = 'childMarkdownRemark___internal___type', - ChildMarkdownRemarkFrontmatterTitle = 'childMarkdownRemark___frontmatter___title', - ChildMarkdownRemarkFrontmatterAuthors = 'childMarkdownRemark___frontmatter___authors', - ChildMarkdownRemarkFrontmatterCreatedAt = 'childMarkdownRemark___frontmatter___created_at', - ChildMarkdownRemarkFrontmatterAuthor = 'childMarkdownRemark___frontmatter___author', - ChildMarkdownRemarkFrontmatterDate = 'childMarkdownRemark___frontmatter___date', - ChildMarkdownRemarkFrontmatterUpdatedAt = 'childMarkdownRemark___frontmatter___updated_at', - ChildMarkdownRemarkFrontmatterRecommendedReading = 'childMarkdownRemark___frontmatter___recommended_reading', - ChildMarkdownRemarkExcerpt = 'childMarkdownRemark___excerpt', - ChildMarkdownRemarkRawMarkdownBody = 'childMarkdownRemark___rawMarkdownBody', - ChildMarkdownRemarkFileAbsolutePath = 'childMarkdownRemark___fileAbsolutePath', - ChildMarkdownRemarkFieldsSlug = 'childMarkdownRemark___fields___slug', - ChildMarkdownRemarkHtml = 'childMarkdownRemark___html', - ChildMarkdownRemarkHtmlAst = 'childMarkdownRemark___htmlAst', - ChildMarkdownRemarkExcerptAst = 'childMarkdownRemark___excerptAst', - ChildMarkdownRemarkHeadings = 'childMarkdownRemark___headings', - ChildMarkdownRemarkHeadingsValue = 'childMarkdownRemark___headings___value', - ChildMarkdownRemarkHeadingsDepth = 'childMarkdownRemark___headings___depth', - ChildMarkdownRemarkTimeToRead = 'childMarkdownRemark___timeToRead', - ChildMarkdownRemarkTableOfContents = 'childMarkdownRemark___tableOfContents', - ChildMarkdownRemarkWordCountParagraphs = 'childMarkdownRemark___wordCount___paragraphs', - ChildMarkdownRemarkWordCountSentences = 'childMarkdownRemark___wordCount___sentences', - ChildMarkdownRemarkWordCountWords = 'childMarkdownRemark___wordCount___words' + Id = 'id', + ParentId = 'parent___id', + ParentParentId = 'parent___parent___id', + ParentParentParentId = 'parent___parent___parent___id', + ParentParentParentChildren = 'parent___parent___parent___children', + ParentParentChildren = 'parent___parent___children', + ParentParentChildrenId = 'parent___parent___children___id', + ParentParentChildrenChildren = 'parent___parent___children___children', + ParentParentInternalContent = 'parent___parent___internal___content', + ParentParentInternalContentDigest = 'parent___parent___internal___contentDigest', + ParentParentInternalDescription = 'parent___parent___internal___description', + ParentParentInternalFieldOwners = 'parent___parent___internal___fieldOwners', + ParentParentInternalIgnoreType = 'parent___parent___internal___ignoreType', + ParentParentInternalMediaType = 'parent___parent___internal___mediaType', + ParentParentInternalOwner = 'parent___parent___internal___owner', + ParentParentInternalType = 'parent___parent___internal___type', + ParentChildren = 'parent___children', + ParentChildrenId = 'parent___children___id', + ParentChildrenParentId = 'parent___children___parent___id', + ParentChildrenParentChildren = 'parent___children___parent___children', + ParentChildrenChildren = 'parent___children___children', + ParentChildrenChildrenId = 'parent___children___children___id', + ParentChildrenChildrenChildren = 'parent___children___children___children', + ParentChildrenInternalContent = 'parent___children___internal___content', + ParentChildrenInternalContentDigest = 'parent___children___internal___contentDigest', + ParentChildrenInternalDescription = 'parent___children___internal___description', + ParentChildrenInternalFieldOwners = 'parent___children___internal___fieldOwners', + ParentChildrenInternalIgnoreType = 'parent___children___internal___ignoreType', + ParentChildrenInternalMediaType = 'parent___children___internal___mediaType', + ParentChildrenInternalOwner = 'parent___children___internal___owner', + ParentChildrenInternalType = 'parent___children___internal___type', + ParentInternalContent = 'parent___internal___content', + ParentInternalContentDigest = 'parent___internal___contentDigest', + ParentInternalDescription = 'parent___internal___description', + ParentInternalFieldOwners = 'parent___internal___fieldOwners', + ParentInternalIgnoreType = 'parent___internal___ignoreType', + ParentInternalMediaType = 'parent___internal___mediaType', + ParentInternalOwner = 'parent___internal___owner', + ParentInternalType = 'parent___internal___type', + Children = 'children', + ChildrenId = 'children___id', + ChildrenParentId = 'children___parent___id', + ChildrenParentParentId = 'children___parent___parent___id', + ChildrenParentParentChildren = 'children___parent___parent___children', + ChildrenParentChildren = 'children___parent___children', + ChildrenParentChildrenId = 'children___parent___children___id', + ChildrenParentChildrenChildren = 'children___parent___children___children', + ChildrenParentInternalContent = 'children___parent___internal___content', + ChildrenParentInternalContentDigest = 'children___parent___internal___contentDigest', + ChildrenParentInternalDescription = 'children___parent___internal___description', + ChildrenParentInternalFieldOwners = 'children___parent___internal___fieldOwners', + ChildrenParentInternalIgnoreType = 'children___parent___internal___ignoreType', + ChildrenParentInternalMediaType = 'children___parent___internal___mediaType', + ChildrenParentInternalOwner = 'children___parent___internal___owner', + ChildrenParentInternalType = 'children___parent___internal___type', + ChildrenChildren = 'children___children', + ChildrenChildrenId = 'children___children___id', + ChildrenChildrenParentId = 'children___children___parent___id', + ChildrenChildrenParentChildren = 'children___children___parent___children', + ChildrenChildrenChildren = 'children___children___children', + ChildrenChildrenChildrenId = 'children___children___children___id', + ChildrenChildrenChildrenChildren = 'children___children___children___children', + ChildrenChildrenInternalContent = 'children___children___internal___content', + ChildrenChildrenInternalContentDigest = 'children___children___internal___contentDigest', + ChildrenChildrenInternalDescription = 'children___children___internal___description', + ChildrenChildrenInternalFieldOwners = 'children___children___internal___fieldOwners', + ChildrenChildrenInternalIgnoreType = 'children___children___internal___ignoreType', + ChildrenChildrenInternalMediaType = 'children___children___internal___mediaType', + ChildrenChildrenInternalOwner = 'children___children___internal___owner', + ChildrenChildrenInternalType = 'children___children___internal___type', + ChildrenInternalContent = 'children___internal___content', + ChildrenInternalContentDigest = 'children___internal___contentDigest', + ChildrenInternalDescription = 'children___internal___description', + ChildrenInternalFieldOwners = 'children___internal___fieldOwners', + ChildrenInternalIgnoreType = 'children___internal___ignoreType', + ChildrenInternalMediaType = 'children___internal___mediaType', + ChildrenInternalOwner = 'children___internal___owner', + ChildrenInternalType = 'children___internal___type', + InternalContent = 'internal___content', + InternalContentDigest = 'internal___contentDigest', + InternalDescription = 'internal___description', + InternalFieldOwners = 'internal___fieldOwners', + InternalIgnoreType = 'internal___ignoreType', + InternalMediaType = 'internal___mediaType', + InternalOwner = 'internal___owner', + InternalType = 'internal___type', + ChildMdxRawBody = 'childMdx___rawBody', + ChildMdxFileAbsolutePath = 'childMdx___fileAbsolutePath', + ChildMdxFrontmatterTitle = 'childMdx___frontmatter___title', + ChildMdxFrontmatterPath = 'childMdx___frontmatter___path', + ChildMdxFrontmatterAuthors = 'childMdx___frontmatter___authors', + ChildMdxFrontmatterCreatedAt = 'childMdx___frontmatter___created_at', + ChildMdxFrontmatterRecommendedReading = 'childMdx___frontmatter___recommended_reading', + ChildMdxFrontmatterExternalResources = 'childMdx___frontmatter___external_resources', + ChildMdxFrontmatterExternalResourcesText = 'childMdx___frontmatter___external_resources___text', + ChildMdxFrontmatterExternalResourcesHref = 'childMdx___frontmatter___external_resources___href', + ChildMdxFrontmatterUpdatedAt = 'childMdx___frontmatter___updated_at', + ChildMdxBody = 'childMdx___body', + ChildMdxExcerpt = 'childMdx___excerpt', + ChildMdxHeadings = 'childMdx___headings', + ChildMdxHeadingsValue = 'childMdx___headings___value', + ChildMdxHeadingsDepth = 'childMdx___headings___depth', + ChildMdxHtml = 'childMdx___html', + ChildMdxMdxAst = 'childMdx___mdxAST', + ChildMdxTableOfContents = 'childMdx___tableOfContents', + ChildMdxTimeToRead = 'childMdx___timeToRead', + ChildMdxWordCountParagraphs = 'childMdx___wordCount___paragraphs', + ChildMdxWordCountSentences = 'childMdx___wordCount___sentences', + ChildMdxWordCountWords = 'childMdx___wordCount___words', + ChildMdxFieldsGithubLink = 'childMdx___fields___githubLink', + ChildMdxFieldsAuthors = 'childMdx___fields___authors', + ChildMdxFieldsAuthorsAvatar = 'childMdx___fields___authors___avatar', + ChildMdxFieldsAuthorsHash = 'childMdx___fields___authors___hash', + ChildMdxFieldsAuthorsName = 'childMdx___fields___authors___name', + ChildMdxId = 'childMdx___id', + ChildMdxParentId = 'childMdx___parent___id', + ChildMdxParentParentId = 'childMdx___parent___parent___id', + ChildMdxParentParentChildren = 'childMdx___parent___parent___children', + ChildMdxParentChildren = 'childMdx___parent___children', + ChildMdxParentChildrenId = 'childMdx___parent___children___id', + ChildMdxParentChildrenChildren = 'childMdx___parent___children___children', + ChildMdxParentInternalContent = 'childMdx___parent___internal___content', + ChildMdxParentInternalContentDigest = 'childMdx___parent___internal___contentDigest', + ChildMdxParentInternalDescription = 'childMdx___parent___internal___description', + ChildMdxParentInternalFieldOwners = 'childMdx___parent___internal___fieldOwners', + ChildMdxParentInternalIgnoreType = 'childMdx___parent___internal___ignoreType', + ChildMdxParentInternalMediaType = 'childMdx___parent___internal___mediaType', + ChildMdxParentInternalOwner = 'childMdx___parent___internal___owner', + ChildMdxParentInternalType = 'childMdx___parent___internal___type', + ChildMdxChildren = 'childMdx___children', + ChildMdxChildrenId = 'childMdx___children___id', + ChildMdxChildrenParentId = 'childMdx___children___parent___id', + ChildMdxChildrenParentChildren = 'childMdx___children___parent___children', + ChildMdxChildrenChildren = 'childMdx___children___children', + ChildMdxChildrenChildrenId = 'childMdx___children___children___id', + ChildMdxChildrenChildrenChildren = 'childMdx___children___children___children', + ChildMdxChildrenInternalContent = 'childMdx___children___internal___content', + ChildMdxChildrenInternalContentDigest = 'childMdx___children___internal___contentDigest', + ChildMdxChildrenInternalDescription = 'childMdx___children___internal___description', + ChildMdxChildrenInternalFieldOwners = 'childMdx___children___internal___fieldOwners', + ChildMdxChildrenInternalIgnoreType = 'childMdx___children___internal___ignoreType', + ChildMdxChildrenInternalMediaType = 'childMdx___children___internal___mediaType', + ChildMdxChildrenInternalOwner = 'childMdx___children___internal___owner', + ChildMdxChildrenInternalType = 'childMdx___children___internal___type', + ChildMdxInternalContent = 'childMdx___internal___content', + ChildMdxInternalContentDigest = 'childMdx___internal___contentDigest', + ChildMdxInternalDescription = 'childMdx___internal___description', + ChildMdxInternalFieldOwners = 'childMdx___internal___fieldOwners', + ChildMdxInternalIgnoreType = 'childMdx___internal___ignoreType', + ChildMdxInternalMediaType = 'childMdx___internal___mediaType', + ChildMdxInternalOwner = 'childMdx___internal___owner', + ChildMdxInternalType = 'childMdx___internal___type' } export type FileFilterInput = { - birthtime?: Maybe, - birthtimeMs?: Maybe, - sourceInstanceName?: Maybe, - absolutePath?: Maybe, - relativePath?: Maybe, - extension?: Maybe, - size?: Maybe, - prettySize?: Maybe, - modifiedTime?: Maybe, - accessTime?: Maybe, - changeTime?: Maybe, - birthTime?: Maybe, - root?: Maybe, - dir?: Maybe, - base?: Maybe, - ext?: Maybe, - name?: Maybe, - relativeDirectory?: Maybe, - dev?: Maybe, - mode?: Maybe, - nlink?: Maybe, - uid?: Maybe, - gid?: Maybe, - rdev?: Maybe, - blksize?: Maybe, - ino?: Maybe, - blocks?: Maybe, - atimeMs?: Maybe, - mtimeMs?: Maybe, - ctimeMs?: Maybe, - atime?: Maybe, - mtime?: Maybe, - ctime?: Maybe, - publicURL?: Maybe, - id?: Maybe, - parent?: Maybe, - children?: Maybe, - internal?: Maybe, - childImageSharp?: Maybe, - childMarkdownRemark?: Maybe, + sourceInstanceName?: Maybe; + absolutePath?: Maybe; + relativePath?: Maybe; + extension?: Maybe; + size?: Maybe; + prettySize?: Maybe; + modifiedTime?: Maybe; + accessTime?: Maybe; + changeTime?: Maybe; + birthTime?: Maybe; + root?: Maybe; + dir?: Maybe; + base?: Maybe; + ext?: Maybe; + name?: Maybe; + relativeDirectory?: Maybe; + dev?: Maybe; + mode?: Maybe; + nlink?: Maybe; + uid?: Maybe; + gid?: Maybe; + rdev?: Maybe; + ino?: Maybe; + atimeMs?: Maybe; + mtimeMs?: Maybe; + ctimeMs?: Maybe; + atime?: Maybe; + mtime?: Maybe; + ctime?: Maybe; + birthtime?: Maybe; + birthtimeMs?: Maybe; + blksize?: Maybe; + blocks?: Maybe; + publicURL?: Maybe; + childImageSharp?: Maybe; + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; + childMdx?: Maybe; }; export type FileGroupConnection = { - __typename?: 'FileGroupConnection', - totalCount: Scalars['Int'], - edges: Array, - nodes: Array, - pageInfo: PageInfo, - field: Scalars['String'], - fieldValue?: Maybe, + __typename?: 'FileGroupConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + field: Scalars['String']; + fieldValue?: Maybe; }; export type FileSortInput = { - fields?: Maybe>>, - order?: Maybe>>, + fields?: Maybe>>; + order?: Maybe>>; }; export type FloatQueryOperatorInput = { - eq?: Maybe, - ne?: Maybe, - gt?: Maybe, - gte?: Maybe, - lt?: Maybe, - lte?: Maybe, - in?: Maybe>>, - nin?: Maybe>>, + eq?: Maybe; + ne?: Maybe; + gt?: Maybe; + gte?: Maybe; + lt?: Maybe; + lte?: Maybe; + in?: Maybe>>; + nin?: Maybe>>; }; +export enum HeadingsMdx { + H1 = 'h1', + H2 = 'h2', + H3 = 'h3', + H4 = 'h4', + H5 = 'h5', + H6 = 'h6' +} + export enum ImageCropFocus { Center = 'CENTER', North = 'NORTH', @@ -850,7 +852,9 @@ export enum ImageCropFocus { export enum ImageFit { Cover = 'COVER', Contain = 'CONTAIN', - Fill = 'FILL' + Fill = 'FILL', + Inside = 'INSIDE', + Outside = 'OUTSIDE' } export enum ImageFormat { @@ -861,154 +865,170 @@ export enum ImageFormat { } export type ImageSharp = Node & { - __typename?: 'ImageSharp', - id: Scalars['ID'], - fixed?: Maybe, - resolutions?: Maybe, - fluid?: Maybe, - sizes?: Maybe, - original?: Maybe, - resize?: Maybe, - parent?: Maybe, - children: Array, - internal: Internal, + __typename?: 'ImageSharp'; + fixed?: Maybe; + /** @deprecated Resolutions was deprecated in Gatsby v2. It's been renamed to "fixed" https://example.com/write-docs-and-fix-this-example-link */ + resolutions?: Maybe; + fluid?: Maybe; + /** @deprecated Sizes was deprecated in Gatsby v2. It's been renamed to "fluid" https://example.com/write-docs-and-fix-this-example-link */ + sizes?: Maybe; + original?: Maybe; + resize?: Maybe; + id: Scalars['ID']; + parent?: Maybe; + children: Array; + internal: Internal; }; export type ImageSharpFixedArgs = { - width?: Maybe, - height?: Maybe, - base64Width?: Maybe, - jpegProgressive?: Maybe, - pngCompressionSpeed?: Maybe, - grayscale?: Maybe, - duotone?: Maybe, - traceSVG?: Maybe, - quality?: Maybe, - toFormat?: Maybe, - toFormatBase64?: Maybe, - cropFocus?: Maybe, - fit?: Maybe, - background?: Maybe, - rotate?: Maybe, - trim?: Maybe + width?: Maybe; + height?: Maybe; + base64Width?: Maybe; + jpegProgressive?: Maybe; + pngCompressionSpeed?: Maybe; + grayscale?: Maybe; + duotone?: Maybe; + traceSVG?: Maybe; + quality?: Maybe; + jpegQuality?: Maybe; + pngQuality?: Maybe; + webpQuality?: Maybe; + toFormat?: Maybe; + toFormatBase64?: Maybe; + cropFocus?: Maybe; + fit?: Maybe; + background?: Maybe; + rotate?: Maybe; + trim?: Maybe; }; export type ImageSharpResolutionsArgs = { - width?: Maybe, - height?: Maybe, - base64Width?: Maybe, - jpegProgressive?: Maybe, - pngCompressionSpeed?: Maybe, - grayscale?: Maybe, - duotone?: Maybe, - traceSVG?: Maybe, - quality?: Maybe, - toFormat?: Maybe, - toFormatBase64?: Maybe, - cropFocus?: Maybe, - fit?: Maybe, - background?: Maybe, - rotate?: Maybe, - trim?: Maybe + width?: Maybe; + height?: Maybe; + base64Width?: Maybe; + jpegProgressive?: Maybe; + pngCompressionSpeed?: Maybe; + grayscale?: Maybe; + duotone?: Maybe; + traceSVG?: Maybe; + quality?: Maybe; + jpegQuality?: Maybe; + pngQuality?: Maybe; + webpQuality?: Maybe; + toFormat?: Maybe; + toFormatBase64?: Maybe; + cropFocus?: Maybe; + fit?: Maybe; + background?: Maybe; + rotate?: Maybe; + trim?: Maybe; }; export type ImageSharpFluidArgs = { - maxWidth?: Maybe, - maxHeight?: Maybe, - base64Width?: Maybe, - grayscale?: Maybe, - jpegProgressive?: Maybe, - pngCompressionSpeed?: Maybe, - duotone?: Maybe, - traceSVG?: Maybe, - quality?: Maybe, - toFormat?: Maybe, - toFormatBase64?: Maybe, - cropFocus?: Maybe, - fit?: Maybe, - background?: Maybe, - rotate?: Maybe, - trim?: Maybe, - sizes?: Maybe, - srcSetBreakpoints?: Maybe>> + maxWidth?: Maybe; + maxHeight?: Maybe; + base64Width?: Maybe; + grayscale?: Maybe; + jpegProgressive?: Maybe; + pngCompressionSpeed?: Maybe; + duotone?: Maybe; + traceSVG?: Maybe; + quality?: Maybe; + jpegQuality?: Maybe; + pngQuality?: Maybe; + webpQuality?: Maybe; + toFormat?: Maybe; + toFormatBase64?: Maybe; + cropFocus?: Maybe; + fit?: Maybe; + background?: Maybe; + rotate?: Maybe; + trim?: Maybe; + sizes?: Maybe; + srcSetBreakpoints?: Maybe>>; }; export type ImageSharpSizesArgs = { - maxWidth?: Maybe, - maxHeight?: Maybe, - base64Width?: Maybe, - grayscale?: Maybe, - jpegProgressive?: Maybe, - pngCompressionSpeed?: Maybe, - duotone?: Maybe, - traceSVG?: Maybe, - quality?: Maybe, - toFormat?: Maybe, - toFormatBase64?: Maybe, - cropFocus?: Maybe, - fit?: Maybe, - background?: Maybe, - rotate?: Maybe, - trim?: Maybe, - sizes?: Maybe, - srcSetBreakpoints?: Maybe>> + maxWidth?: Maybe; + maxHeight?: Maybe; + base64Width?: Maybe; + grayscale?: Maybe; + jpegProgressive?: Maybe; + pngCompressionSpeed?: Maybe; + duotone?: Maybe; + traceSVG?: Maybe; + quality?: Maybe; + jpegQuality?: Maybe; + pngQuality?: Maybe; + webpQuality?: Maybe; + toFormat?: Maybe; + toFormatBase64?: Maybe; + cropFocus?: Maybe; + fit?: Maybe; + background?: Maybe; + rotate?: Maybe; + trim?: Maybe; + sizes?: Maybe; + srcSetBreakpoints?: Maybe>>; }; export type ImageSharpResizeArgs = { - width?: Maybe, - height?: Maybe, - quality?: Maybe, - jpegProgressive?: Maybe, - pngCompressionLevel?: Maybe, - pngCompressionSpeed?: Maybe, - grayscale?: Maybe, - duotone?: Maybe, - base64?: Maybe, - traceSVG?: Maybe, - toFormat?: Maybe, - cropFocus?: Maybe, - fit?: Maybe, - background?: Maybe, - rotate?: Maybe, - trim?: Maybe + width?: Maybe; + height?: Maybe; + quality?: Maybe; + jpegQuality?: Maybe; + pngQuality?: Maybe; + webpQuality?: Maybe; + jpegProgressive?: Maybe; + pngCompressionLevel?: Maybe; + pngCompressionSpeed?: Maybe; + grayscale?: Maybe; + duotone?: Maybe; + base64?: Maybe; + traceSVG?: Maybe; + toFormat?: Maybe; + cropFocus?: Maybe; + fit?: Maybe; + background?: Maybe; + rotate?: Maybe; + trim?: Maybe; }; export type ImageSharpConnection = { - __typename?: 'ImageSharpConnection', - totalCount: Scalars['Int'], - edges: Array, - nodes: Array, - pageInfo: PageInfo, - distinct: Array, - group: Array, + __typename?: 'ImageSharpConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + distinct: Array; + group: Array; }; export type ImageSharpConnectionDistinctArgs = { - field: ImageSharpFieldsEnum + field: ImageSharpFieldsEnum; }; export type ImageSharpConnectionGroupArgs = { - skip?: Maybe, - limit?: Maybe, - field: ImageSharpFieldsEnum + skip?: Maybe; + limit?: Maybe; + field: ImageSharpFieldsEnum; }; export type ImageSharpEdge = { - __typename?: 'ImageSharpEdge', - next?: Maybe, - node: ImageSharp, - previous?: Maybe, + __typename?: 'ImageSharpEdge'; + next?: Maybe; + node: ImageSharp; + previous?: Maybe; }; export enum ImageSharpFieldsEnum { - Id = 'id', FixedBase64 = 'fixed___base64', FixedTracedSvg = 'fixed___tracedSVG', FixedAspectRatio = 'fixed___aspectRatio', @@ -1062,6 +1082,7 @@ export enum ImageSharpFieldsEnum { ResizeHeight = 'resize___height', ResizeAspectRatio = 'resize___aspectRatio', ResizeOriginalName = 'resize___originalName', + Id = 'id', ParentId = 'parent___id', ParentParentId = 'parent___parent___id', ParentParentParentId = 'parent___parent___parent___id', @@ -1150,335 +1171,350 @@ export enum ImageSharpFieldsEnum { } export type ImageSharpFilterInput = { - id?: Maybe, - fixed?: Maybe, - resolutions?: Maybe, - fluid?: Maybe, - sizes?: Maybe, - original?: Maybe, - resize?: Maybe, - parent?: Maybe, - children?: Maybe, - internal?: Maybe, + fixed?: Maybe; + resolutions?: Maybe; + fluid?: Maybe; + sizes?: Maybe; + original?: Maybe; + resize?: Maybe; + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; }; export type ImageSharpFixed = { - __typename?: 'ImageSharpFixed', - base64?: Maybe, - tracedSVG?: Maybe, - aspectRatio?: Maybe, - width?: Maybe, - height?: Maybe, - src?: Maybe, - srcSet?: Maybe, - srcWebp?: Maybe, - srcSetWebp?: Maybe, - originalName?: Maybe, + __typename?: 'ImageSharpFixed'; + base64?: Maybe; + tracedSVG?: Maybe; + aspectRatio?: Maybe; + width: Scalars['Float']; + height: Scalars['Float']; + src: Scalars['String']; + srcSet: Scalars['String']; + srcWebp?: Maybe; + srcSetWebp?: Maybe; + originalName?: Maybe; }; export type ImageSharpFixedFilterInput = { - base64?: Maybe, - tracedSVG?: Maybe, - aspectRatio?: Maybe, - width?: Maybe, - height?: Maybe, - src?: Maybe, - srcSet?: Maybe, - srcWebp?: Maybe, - srcSetWebp?: Maybe, - originalName?: Maybe, + base64?: Maybe; + tracedSVG?: Maybe; + aspectRatio?: Maybe; + width?: Maybe; + height?: Maybe; + src?: Maybe; + srcSet?: Maybe; + srcWebp?: Maybe; + srcSetWebp?: Maybe; + originalName?: Maybe; }; export type ImageSharpFluid = { - __typename?: 'ImageSharpFluid', - base64?: Maybe, - tracedSVG?: Maybe, - aspectRatio?: Maybe, - src?: Maybe, - srcSet?: Maybe, - srcWebp?: Maybe, - srcSetWebp?: Maybe, - sizes?: Maybe, - originalImg?: Maybe, - originalName?: Maybe, - presentationWidth?: Maybe, - presentationHeight?: Maybe, + __typename?: 'ImageSharpFluid'; + base64?: Maybe; + tracedSVG?: Maybe; + aspectRatio: Scalars['Float']; + src: Scalars['String']; + srcSet: Scalars['String']; + srcWebp?: Maybe; + srcSetWebp?: Maybe; + sizes: Scalars['String']; + originalImg?: Maybe; + originalName?: Maybe; + presentationWidth: Scalars['Int']; + presentationHeight: Scalars['Int']; }; export type ImageSharpFluidFilterInput = { - base64?: Maybe, - tracedSVG?: Maybe, - aspectRatio?: Maybe, - src?: Maybe, - srcSet?: Maybe, - srcWebp?: Maybe, - srcSetWebp?: Maybe, - sizes?: Maybe, - originalImg?: Maybe, - originalName?: Maybe, - presentationWidth?: Maybe, - presentationHeight?: Maybe, + base64?: Maybe; + tracedSVG?: Maybe; + aspectRatio?: Maybe; + src?: Maybe; + srcSet?: Maybe; + srcWebp?: Maybe; + srcSetWebp?: Maybe; + sizes?: Maybe; + originalImg?: Maybe; + originalName?: Maybe; + presentationWidth?: Maybe; + presentationHeight?: Maybe; }; export type ImageSharpGroupConnection = { - __typename?: 'ImageSharpGroupConnection', - totalCount: Scalars['Int'], - edges: Array, - nodes: Array, - pageInfo: PageInfo, - field: Scalars['String'], - fieldValue?: Maybe, + __typename?: 'ImageSharpGroupConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + field: Scalars['String']; + fieldValue?: Maybe; }; export type ImageSharpOriginal = { - __typename?: 'ImageSharpOriginal', - width?: Maybe, - height?: Maybe, - src?: Maybe, + __typename?: 'ImageSharpOriginal'; + width?: Maybe; + height?: Maybe; + src?: Maybe; }; export type ImageSharpOriginalFilterInput = { - width?: Maybe, - height?: Maybe, - src?: Maybe, + width?: Maybe; + height?: Maybe; + src?: Maybe; }; export type ImageSharpResize = { - __typename?: 'ImageSharpResize', - src?: Maybe, - tracedSVG?: Maybe, - width?: Maybe, - height?: Maybe, - aspectRatio?: Maybe, - originalName?: Maybe, + __typename?: 'ImageSharpResize'; + src?: Maybe; + tracedSVG?: Maybe; + width?: Maybe; + height?: Maybe; + aspectRatio?: Maybe; + originalName?: Maybe; }; export type ImageSharpResizeFilterInput = { - src?: Maybe, - tracedSVG?: Maybe, - width?: Maybe, - height?: Maybe, - aspectRatio?: Maybe, - originalName?: Maybe, + src?: Maybe; + tracedSVG?: Maybe; + width?: Maybe; + height?: Maybe; + aspectRatio?: Maybe; + originalName?: Maybe; }; export type ImageSharpResolutions = { - __typename?: 'ImageSharpResolutions', - base64?: Maybe, - tracedSVG?: Maybe, - aspectRatio?: Maybe, - width?: Maybe, - height?: Maybe, - src?: Maybe, - srcSet?: Maybe, - srcWebp?: Maybe, - srcSetWebp?: Maybe, - originalName?: Maybe, + __typename?: 'ImageSharpResolutions'; + base64?: Maybe; + tracedSVG?: Maybe; + aspectRatio?: Maybe; + width: Scalars['Float']; + height: Scalars['Float']; + src: Scalars['String']; + srcSet: Scalars['String']; + srcWebp?: Maybe; + srcSetWebp?: Maybe; + originalName?: Maybe; }; export type ImageSharpResolutionsFilterInput = { - base64?: Maybe, - tracedSVG?: Maybe, - aspectRatio?: Maybe, - width?: Maybe, - height?: Maybe, - src?: Maybe, - srcSet?: Maybe, - srcWebp?: Maybe, - srcSetWebp?: Maybe, - originalName?: Maybe, + base64?: Maybe; + tracedSVG?: Maybe; + aspectRatio?: Maybe; + width?: Maybe; + height?: Maybe; + src?: Maybe; + srcSet?: Maybe; + srcWebp?: Maybe; + srcSetWebp?: Maybe; + originalName?: Maybe; }; export type ImageSharpSizes = { - __typename?: 'ImageSharpSizes', - base64?: Maybe, - tracedSVG?: Maybe, - aspectRatio?: Maybe, - src?: Maybe, - srcSet?: Maybe, - srcWebp?: Maybe, - srcSetWebp?: Maybe, - sizes?: Maybe, - originalImg?: Maybe, - originalName?: Maybe, - presentationWidth?: Maybe, - presentationHeight?: Maybe, + __typename?: 'ImageSharpSizes'; + base64?: Maybe; + tracedSVG?: Maybe; + aspectRatio: Scalars['Float']; + src: Scalars['String']; + srcSet: Scalars['String']; + srcWebp?: Maybe; + srcSetWebp?: Maybe; + sizes: Scalars['String']; + originalImg?: Maybe; + originalName?: Maybe; + presentationWidth: Scalars['Int']; + presentationHeight: Scalars['Int']; }; export type ImageSharpSizesFilterInput = { - base64?: Maybe, - tracedSVG?: Maybe, - aspectRatio?: Maybe, - src?: Maybe, - srcSet?: Maybe, - srcWebp?: Maybe, - srcSetWebp?: Maybe, - sizes?: Maybe, - originalImg?: Maybe, - originalName?: Maybe, - presentationWidth?: Maybe, - presentationHeight?: Maybe, + base64?: Maybe; + tracedSVG?: Maybe; + aspectRatio?: Maybe; + src?: Maybe; + srcSet?: Maybe; + srcWebp?: Maybe; + srcSetWebp?: Maybe; + sizes?: Maybe; + originalImg?: Maybe; + originalName?: Maybe; + presentationWidth?: Maybe; + presentationHeight?: Maybe; }; export type ImageSharpSortInput = { - fields?: Maybe>>, - order?: Maybe>>, + fields?: Maybe>>; + order?: Maybe>>; }; export type Internal = { - __typename?: 'Internal', - content?: Maybe, - contentDigest: Scalars['String'], - description?: Maybe, - fieldOwners?: Maybe>>, - ignoreType?: Maybe, - mediaType?: Maybe, - owner: Scalars['String'], - type: Scalars['String'], + __typename?: 'Internal'; + content?: Maybe; + contentDigest: Scalars['String']; + description?: Maybe; + fieldOwners?: Maybe>>; + ignoreType?: Maybe; + mediaType?: Maybe; + owner: Scalars['String']; + type: Scalars['String']; }; export type InternalFilterInput = { - content?: Maybe, - contentDigest?: Maybe, - description?: Maybe, - fieldOwners?: Maybe, - ignoreType?: Maybe, - mediaType?: Maybe, - owner?: Maybe, - type?: Maybe, + content?: Maybe; + contentDigest?: Maybe; + description?: Maybe; + fieldOwners?: Maybe; + ignoreType?: Maybe; + mediaType?: Maybe; + owner?: Maybe; + type?: Maybe; }; export type IntQueryOperatorInput = { - eq?: Maybe, - ne?: Maybe, - gt?: Maybe, - gte?: Maybe, - lt?: Maybe, - lte?: Maybe, - in?: Maybe>>, - nin?: Maybe>>, + eq?: Maybe; + ne?: Maybe; + gt?: Maybe; + gte?: Maybe; + lt?: Maybe; + lte?: Maybe; + in?: Maybe>>; + nin?: Maybe>>; }; export type JsonQueryOperatorInput = { - eq?: Maybe, - ne?: Maybe, - in?: Maybe>>, - nin?: Maybe>>, - regex?: Maybe, - glob?: Maybe, + eq?: Maybe; + ne?: Maybe; + in?: Maybe>>; + nin?: Maybe>>; + regex?: Maybe; + glob?: Maybe; }; -export enum MarkdownExcerptFormats { - Plain = 'PLAIN', - Html = 'HTML', - Markdown = 'MARKDOWN' -} - -export type MarkdownHeading = { - __typename?: 'MarkdownHeading', - value?: Maybe, - depth?: Maybe, -}; - -export type MarkdownHeadingFilterInput = { - value?: Maybe, - depth?: Maybe, -}; - -export type MarkdownHeadingFilterListInput = { - elemMatch?: Maybe, -}; - -export enum MarkdownHeadingLevels { - H1 = 'h1', - H2 = 'h2', - H3 = 'h3', - H4 = 'h4', - H5 = 'h5', - H6 = 'h6' -} - -export type MarkdownRemark = Node & { - __typename?: 'MarkdownRemark', - id: Scalars['ID'], - parent?: Maybe, - children: Array, - internal: Internal, - frontmatter?: Maybe, - excerpt?: Maybe, - rawMarkdownBody?: Maybe, - fileAbsolutePath?: Maybe, - fields?: Maybe, - html?: Maybe, - htmlAst?: Maybe, - excerptAst?: Maybe, - headings?: Maybe>>, - timeToRead?: Maybe, - tableOfContents?: Maybe, - wordCount?: Maybe, +export type Mdx = Node & { + __typename?: 'Mdx'; + rawBody: Scalars['String']; + fileAbsolutePath: Scalars['String']; + frontmatter?: Maybe; + body: Scalars['String']; + excerpt: Scalars['String']; + headings?: Maybe>>; + html?: Maybe; + mdxAST?: Maybe; + tableOfContents?: Maybe; + timeToRead?: Maybe; + wordCount?: Maybe; + fields?: Maybe; + id: Scalars['ID']; + parent?: Maybe; + children: Array; + internal: Internal; }; -export type MarkdownRemarkExcerptArgs = { - pruneLength?: Maybe, - truncate?: Maybe, - format?: Maybe +export type MdxExcerptArgs = { + pruneLength?: Maybe; + truncate?: Maybe; }; -export type MarkdownRemarkExcerptAstArgs = { - pruneLength?: Maybe, - truncate?: Maybe +export type MdxHeadingsArgs = { + depth?: Maybe; }; -export type MarkdownRemarkHeadingsArgs = { - depth?: Maybe +export type MdxTableOfContentsArgs = { + maxDepth?: Maybe; +}; + +export type MdxConnection = { + __typename?: 'MdxConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + distinct: Array; + group: Array; }; -export type MarkdownRemarkTableOfContentsArgs = { - pathToSlugField?: Maybe, - maxDepth?: Maybe, - heading?: Maybe -}; - -export type MarkdownRemarkConnection = { - __typename?: 'MarkdownRemarkConnection', - totalCount: Scalars['Int'], - edges: Array, - nodes: Array, - pageInfo: PageInfo, - distinct: Array, - group: Array, +export type MdxConnectionDistinctArgs = { + field: MdxFieldsEnum; }; -export type MarkdownRemarkConnectionDistinctArgs = { - field: MarkdownRemarkFieldsEnum +export type MdxConnectionGroupArgs = { + skip?: Maybe; + limit?: Maybe; + field: MdxFieldsEnum; +}; + +export type MdxEdge = { + __typename?: 'MdxEdge'; + next?: Maybe; + node: Mdx; + previous?: Maybe; +}; + +export type MdxFields = { + __typename?: 'MdxFields'; + githubLink?: Maybe; + authors?: Maybe>>; +}; + +export type MdxFieldsAuthors = { + __typename?: 'MdxFieldsAuthors'; + avatar?: Maybe; + hash?: Maybe; + name?: Maybe; }; -export type MarkdownRemarkConnectionGroupArgs = { - skip?: Maybe, - limit?: Maybe, - field: MarkdownRemarkFieldsEnum +export type MdxFieldsAuthorsHashArgs = { + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; -export type MarkdownRemarkEdge = { - __typename?: 'MarkdownRemarkEdge', - next?: Maybe, - node: MarkdownRemark, - previous?: Maybe, +export type MdxFieldsAuthorsFilterInput = { + avatar?: Maybe; + hash?: Maybe; + name?: Maybe; }; -export type MarkdownRemarkFields = { - __typename?: 'MarkdownRemarkFields', - slug?: Maybe, +export type MdxFieldsAuthorsFilterListInput = { + elemMatch?: Maybe; }; -export enum MarkdownRemarkFieldsEnum { +export enum MdxFieldsEnum { + RawBody = 'rawBody', + FileAbsolutePath = 'fileAbsolutePath', + FrontmatterTitle = 'frontmatter___title', + FrontmatterPath = 'frontmatter___path', + FrontmatterAuthors = 'frontmatter___authors', + FrontmatterCreatedAt = 'frontmatter___created_at', + FrontmatterRecommendedReading = 'frontmatter___recommended_reading', + FrontmatterExternalResources = 'frontmatter___external_resources', + FrontmatterExternalResourcesText = 'frontmatter___external_resources___text', + FrontmatterExternalResourcesHref = 'frontmatter___external_resources___href', + FrontmatterUpdatedAt = 'frontmatter___updated_at', + Body = 'body', + Excerpt = 'excerpt', + Headings = 'headings', + HeadingsValue = 'headings___value', + HeadingsDepth = 'headings___depth', + Html = 'html', + MdxAst = 'mdxAST', + TableOfContents = 'tableOfContents', + TimeToRead = 'timeToRead', + WordCountParagraphs = 'wordCount___paragraphs', + WordCountSentences = 'wordCount___sentences', + WordCountWords = 'wordCount___words', + FieldsGithubLink = 'fields___githubLink', + FieldsAuthors = 'fields___authors', + FieldsAuthorsAvatar = 'fields___authors___avatar', + FieldsAuthorsHash = 'fields___authors___hash', + FieldsAuthorsName = 'fields___authors___name', Id = 'id', ParentId = 'parent___id', ParentParentId = 'parent___parent___id', @@ -1564,142 +1600,152 @@ export enum MarkdownRemarkFieldsEnum { InternalIgnoreType = 'internal___ignoreType', InternalMediaType = 'internal___mediaType', InternalOwner = 'internal___owner', - InternalType = 'internal___type', - FrontmatterTitle = 'frontmatter___title', - FrontmatterAuthors = 'frontmatter___authors', - FrontmatterCreatedAt = 'frontmatter___created_at', - FrontmatterAuthor = 'frontmatter___author', - FrontmatterDate = 'frontmatter___date', - FrontmatterUpdatedAt = 'frontmatter___updated_at', - FrontmatterRecommendedReading = 'frontmatter___recommended_reading', - Excerpt = 'excerpt', - RawMarkdownBody = 'rawMarkdownBody', - FileAbsolutePath = 'fileAbsolutePath', - FieldsSlug = 'fields___slug', - Html = 'html', - HtmlAst = 'htmlAst', - ExcerptAst = 'excerptAst', - Headings = 'headings', - HeadingsValue = 'headings___value', - HeadingsDepth = 'headings___depth', - TimeToRead = 'timeToRead', - TableOfContents = 'tableOfContents', - WordCountParagraphs = 'wordCount___paragraphs', - WordCountSentences = 'wordCount___sentences', - WordCountWords = 'wordCount___words' + InternalType = 'internal___type' } -export type MarkdownRemarkFieldsFilterInput = { - slug?: Maybe, +export type MdxFieldsFilterInput = { + githubLink?: Maybe; + authors?: Maybe; }; -export type MarkdownRemarkFilterInput = { - id?: Maybe, - parent?: Maybe, - children?: Maybe, - internal?: Maybe, - frontmatter?: Maybe, - excerpt?: Maybe, - rawMarkdownBody?: Maybe, - fileAbsolutePath?: Maybe, - fields?: Maybe, - html?: Maybe, - htmlAst?: Maybe, - excerptAst?: Maybe, - headings?: Maybe, - timeToRead?: Maybe, - tableOfContents?: Maybe, - wordCount?: Maybe, +export type MdxFilterInput = { + rawBody?: Maybe; + fileAbsolutePath?: Maybe; + frontmatter?: Maybe; + body?: Maybe; + excerpt?: Maybe; + headings?: Maybe; + html?: Maybe; + mdxAST?: Maybe; + tableOfContents?: Maybe; + timeToRead?: Maybe; + wordCount?: Maybe; + fields?: Maybe; + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; }; -export type MarkdownRemarkFrontmatter = { - __typename?: 'MarkdownRemarkFrontmatter', - title?: Maybe, - authors?: Maybe>>, - created_at?: Maybe, - author?: Maybe, - date?: Maybe, - updated_at?: Maybe, - recommended_reading?: Maybe>>, +export type MdxFrontmatter = { + __typename?: 'MdxFrontmatter'; + title: Scalars['String']; + path?: Maybe; + authors?: Maybe>>; + created_at?: Maybe; + recommended_reading?: Maybe>>; + external_resources?: Maybe>>; + updated_at?: Maybe; }; -export type MarkdownRemarkFrontmatterFilterInput = { - title?: Maybe, - authors?: Maybe, - created_at?: Maybe, - author?: Maybe, - date?: Maybe, - updated_at?: Maybe, - recommended_reading?: Maybe, +export type MdxFrontmatterExternal_Resources = { + __typename?: 'MdxFrontmatterExternal_resources'; + text?: Maybe; + href?: Maybe; }; -export type MarkdownRemarkGroupConnection = { - __typename?: 'MarkdownRemarkGroupConnection', - totalCount: Scalars['Int'], - edges: Array, - nodes: Array, - pageInfo: PageInfo, - field: Scalars['String'], - fieldValue?: Maybe, +export type MdxFrontmatterExternal_ResourcesFilterInput = { + text?: Maybe; + href?: Maybe; }; -export type MarkdownRemarkSortInput = { - fields?: Maybe>>, - order?: Maybe>>, +export type MdxFrontmatterExternal_ResourcesFilterListInput = { + elemMatch?: Maybe; }; -export type MarkdownWordCount = { - __typename?: 'MarkdownWordCount', - paragraphs?: Maybe, - sentences?: Maybe, - words?: Maybe, +export type MdxFrontmatterFilterInput = { + title?: Maybe; + path?: Maybe; + authors?: Maybe; + created_at?: Maybe; + recommended_reading?: Maybe; + external_resources?: Maybe; + updated_at?: Maybe; }; -export type MarkdownWordCountFilterInput = { - paragraphs?: Maybe, - sentences?: Maybe, - words?: Maybe, +export type MdxGroupConnection = { + __typename?: 'MdxGroupConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + field: Scalars['String']; + fieldValue?: Maybe; +}; + +export type MdxHeadingMdx = { + __typename?: 'MdxHeadingMdx'; + value?: Maybe; + depth?: Maybe; +}; + +export type MdxHeadingMdxFilterInput = { + value?: Maybe; + depth?: Maybe; +}; + +export type MdxHeadingMdxFilterListInput = { + elemMatch?: Maybe; +}; + +export type MdxSortInput = { + fields?: Maybe>>; + order?: Maybe>>; +}; + +export type MdxWordCount = { + __typename?: 'MdxWordCount'; + paragraphs?: Maybe; + sentences?: Maybe; + words?: Maybe; +}; + +export type MdxWordCountFilterInput = { + paragraphs?: Maybe; + sentences?: Maybe; + words?: Maybe; }; /** Node Interface */ export type Node = { - id: Scalars['ID'], - parent?: Maybe, - children: Array, - internal: Internal, + id: Scalars['ID']; + parent?: Maybe; + children: Array; + internal: Internal; }; export type NodeFilterInput = { - id?: Maybe, - parent?: Maybe, - children?: Maybe, - internal?: Maybe, + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; }; export type NodeFilterListInput = { - elemMatch?: Maybe, + elemMatch?: Maybe; }; export type PageInfo = { - __typename?: 'PageInfo', - currentPage: Scalars['Int'], - hasPreviousPage: Scalars['Boolean'], - hasNextPage: Scalars['Boolean'], - itemCount: Scalars['Int'], - pageCount: Scalars['Int'], - perPage?: Maybe, + __typename?: 'PageInfo'; + currentPage: Scalars['Int']; + hasPreviousPage: Scalars['Boolean']; + hasNextPage: Scalars['Boolean']; + itemCount: Scalars['Int']; + pageCount: Scalars['Int']; + perPage?: Maybe; + totalCount: Scalars['Int']; }; export type Potrace = { - turnPolicy?: Maybe, - turdSize?: Maybe, - alphaMax?: Maybe, - optCurve?: Maybe, - optTolerance?: Maybe, - threshold?: Maybe, - blackOnWhite?: Maybe, - color?: Maybe, - background?: Maybe, + turnPolicy?: Maybe; + turdSize?: Maybe; + alphaMax?: Maybe; + optCurve?: Maybe; + optTolerance?: Maybe; + threshold?: Maybe; + blackOnWhite?: Maybe; + color?: Maybe; + background?: Maybe; }; export enum PotraceTurnPolicy { @@ -1712,297 +1758,343 @@ export enum PotraceTurnPolicy { } export type Query = { - __typename?: 'Query', - imageSharp?: Maybe, - allImageSharp?: Maybe, - file?: Maybe, - allFile?: Maybe, - sitePage?: Maybe, - allSitePage?: Maybe, - sitePlugin?: Maybe, - allSitePlugin?: Maybe, - site?: Maybe, - allSite?: Maybe, - directory?: Maybe, - allDirectory?: Maybe, - markdownRemark?: Maybe, - allMarkdownRemark?: Maybe, -}; - - -export type QueryImageSharpArgs = { - id?: Maybe, - fixed?: Maybe, - resolutions?: Maybe, - fluid?: Maybe, - sizes?: Maybe, - original?: Maybe, - resize?: Maybe, - parent?: Maybe, - children?: Maybe, - internal?: Maybe -}; - - -export type QueryAllImageSharpArgs = { - filter?: Maybe, - sort?: Maybe, - skip?: Maybe, - limit?: Maybe + __typename?: 'Query'; + file?: Maybe; + allFile: FileConnection; + directory?: Maybe; + allDirectory: DirectoryConnection; + sitePage?: Maybe; + allSitePage: SitePageConnection; + site?: Maybe; + allSite: SiteConnection; + imageSharp?: Maybe; + allImageSharp: ImageSharpConnection; + mdx?: Maybe; + allMdx: MdxConnection; + siteBuildMetadata?: Maybe; + allSiteBuildMetadata: SiteBuildMetadataConnection; + sitePlugin?: Maybe; + allSitePlugin: SitePluginConnection; }; export type QueryFileArgs = { - birthtime?: Maybe, - birthtimeMs?: Maybe, - sourceInstanceName?: Maybe, - absolutePath?: Maybe, - relativePath?: Maybe, - extension?: Maybe, - size?: Maybe, - prettySize?: Maybe, - modifiedTime?: Maybe, - accessTime?: Maybe, - changeTime?: Maybe, - birthTime?: Maybe, - root?: Maybe, - dir?: Maybe, - base?: Maybe, - ext?: Maybe, - name?: Maybe, - relativeDirectory?: Maybe, - dev?: Maybe, - mode?: Maybe, - nlink?: Maybe, - uid?: Maybe, - gid?: Maybe, - rdev?: Maybe, - blksize?: Maybe, - ino?: Maybe, - blocks?: Maybe, - atimeMs?: Maybe, - mtimeMs?: Maybe, - ctimeMs?: Maybe, - atime?: Maybe, - mtime?: Maybe, - ctime?: Maybe, - publicURL?: Maybe, - id?: Maybe, - parent?: Maybe, - children?: Maybe, - internal?: Maybe, - childImageSharp?: Maybe, - childMarkdownRemark?: Maybe + sourceInstanceName?: Maybe; + absolutePath?: Maybe; + relativePath?: Maybe; + extension?: Maybe; + size?: Maybe; + prettySize?: Maybe; + modifiedTime?: Maybe; + accessTime?: Maybe; + changeTime?: Maybe; + birthTime?: Maybe; + root?: Maybe; + dir?: Maybe; + base?: Maybe; + ext?: Maybe; + name?: Maybe; + relativeDirectory?: Maybe; + dev?: Maybe; + mode?: Maybe; + nlink?: Maybe; + uid?: Maybe; + gid?: Maybe; + rdev?: Maybe; + ino?: Maybe; + atimeMs?: Maybe; + mtimeMs?: Maybe; + ctimeMs?: Maybe; + atime?: Maybe; + mtime?: Maybe; + ctime?: Maybe; + birthtime?: Maybe; + birthtimeMs?: Maybe; + blksize?: Maybe; + blocks?: Maybe; + publicURL?: Maybe; + childImageSharp?: Maybe; + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; + childMdx?: Maybe; }; export type QueryAllFileArgs = { - filter?: Maybe, - sort?: Maybe, - skip?: Maybe, - limit?: Maybe -}; - - -export type QuerySitePageArgs = { - id?: Maybe, - parent?: Maybe, - children?: Maybe, - internal?: Maybe, - path?: Maybe, - internalComponentName?: Maybe, - component?: Maybe, - componentChunkName?: Maybe, - isCreatedByStatefulCreatePages?: Maybe, - context?: Maybe, - pluginCreator?: Maybe, - pluginCreatorId?: Maybe, - componentPath?: Maybe -}; - - -export type QueryAllSitePageArgs = { - filter?: Maybe, - sort?: Maybe, - skip?: Maybe, - limit?: Maybe -}; - - -export type QuerySitePluginArgs = { - id?: Maybe, - parent?: Maybe, - children?: Maybe, - internal?: Maybe, - resolve?: Maybe, - name?: Maybe, - version?: Maybe, - pluginOptions?: Maybe, - nodeAPIs?: Maybe, - ssrAPIs?: Maybe, - pluginFilepath?: Maybe, - packageJson?: Maybe -}; - - -export type QueryAllSitePluginArgs = { - filter?: Maybe, - sort?: Maybe, - skip?: Maybe, - limit?: Maybe -}; - - -export type QuerySiteArgs = { - id?: Maybe, - parent?: Maybe, - children?: Maybe, - internal?: Maybe, - siteMetadata?: Maybe, - port?: Maybe, - host?: Maybe, - polyfill?: Maybe, - pathPrefix?: Maybe, - buildTime?: Maybe -}; - - -export type QueryAllSiteArgs = { - filter?: Maybe, - sort?: Maybe, - skip?: Maybe, - limit?: Maybe + filter?: Maybe; + sort?: Maybe; + skip?: Maybe; + limit?: Maybe; }; export type QueryDirectoryArgs = { - id?: Maybe, - parent?: Maybe, - children?: Maybe, - internal?: Maybe, - sourceInstanceName?: Maybe, - absolutePath?: Maybe, - relativePath?: Maybe, - extension?: Maybe, - size?: Maybe, - prettySize?: Maybe, - modifiedTime?: Maybe, - accessTime?: Maybe, - changeTime?: Maybe, - birthTime?: Maybe, - root?: Maybe, - dir?: Maybe, - base?: Maybe, - ext?: Maybe, - name?: Maybe, - relativeDirectory?: Maybe, - dev?: Maybe, - mode?: Maybe, - nlink?: Maybe, - uid?: Maybe, - gid?: Maybe, - rdev?: Maybe, - blksize?: Maybe, - ino?: Maybe, - blocks?: Maybe, - atimeMs?: Maybe, - mtimeMs?: Maybe, - ctimeMs?: Maybe, - birthtimeMs?: Maybe, - atime?: Maybe, - mtime?: Maybe, - ctime?: Maybe, - birthtime?: Maybe + sourceInstanceName?: Maybe; + absolutePath?: Maybe; + relativePath?: Maybe; + extension?: Maybe; + size?: Maybe; + prettySize?: Maybe; + modifiedTime?: Maybe; + accessTime?: Maybe; + changeTime?: Maybe; + birthTime?: Maybe; + root?: Maybe; + dir?: Maybe; + base?: Maybe; + ext?: Maybe; + name?: Maybe; + relativeDirectory?: Maybe; + dev?: Maybe; + mode?: Maybe; + nlink?: Maybe; + uid?: Maybe; + gid?: Maybe; + rdev?: Maybe; + ino?: Maybe; + atimeMs?: Maybe; + mtimeMs?: Maybe; + ctimeMs?: Maybe; + atime?: Maybe; + mtime?: Maybe; + ctime?: Maybe; + birthtime?: Maybe; + birthtimeMs?: Maybe; + blksize?: Maybe; + blocks?: Maybe; + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; }; export type QueryAllDirectoryArgs = { - filter?: Maybe, - sort?: Maybe, - skip?: Maybe, - limit?: Maybe + filter?: Maybe; + sort?: Maybe; + skip?: Maybe; + limit?: Maybe; }; -export type QueryMarkdownRemarkArgs = { - id?: Maybe, - parent?: Maybe, - children?: Maybe, - internal?: Maybe, - frontmatter?: Maybe, - excerpt?: Maybe, - rawMarkdownBody?: Maybe, - fileAbsolutePath?: Maybe, - fields?: Maybe, - html?: Maybe, - htmlAst?: Maybe, - excerptAst?: Maybe, - headings?: Maybe, - timeToRead?: Maybe, - tableOfContents?: Maybe, - wordCount?: Maybe +export type QuerySitePageArgs = { + path?: Maybe; + component?: Maybe; + internalComponentName?: Maybe; + componentChunkName?: Maybe; + matchPath?: Maybe; + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; + isCreatedByStatefulCreatePages?: Maybe; + context?: Maybe; + pluginCreator?: Maybe; + pluginCreatorId?: Maybe; + componentPath?: Maybe; }; -export type QueryAllMarkdownRemarkArgs = { - filter?: Maybe, - sort?: Maybe, - skip?: Maybe, - limit?: Maybe +export type QueryAllSitePageArgs = { + filter?: Maybe; + sort?: Maybe; + skip?: Maybe; + limit?: Maybe; +}; + + +export type QuerySiteArgs = { + buildTime?: Maybe; + siteMetadata?: Maybe; + port?: Maybe; + host?: Maybe; + polyfill?: Maybe; + pathPrefix?: Maybe; + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; +}; + + +export type QueryAllSiteArgs = { + filter?: Maybe; + sort?: Maybe; + skip?: Maybe; + limit?: Maybe; +}; + + +export type QueryImageSharpArgs = { + fixed?: Maybe; + resolutions?: Maybe; + fluid?: Maybe; + sizes?: Maybe; + original?: Maybe; + resize?: Maybe; + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; +}; + + +export type QueryAllImageSharpArgs = { + filter?: Maybe; + sort?: Maybe; + skip?: Maybe; + limit?: Maybe; +}; + + +export type QueryMdxArgs = { + rawBody?: Maybe; + fileAbsolutePath?: Maybe; + frontmatter?: Maybe; + body?: Maybe; + excerpt?: Maybe; + headings?: Maybe; + html?: Maybe; + mdxAST?: Maybe; + tableOfContents?: Maybe; + timeToRead?: Maybe; + wordCount?: Maybe; + fields?: Maybe; + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; +}; + + +export type QueryAllMdxArgs = { + filter?: Maybe; + sort?: Maybe; + skip?: Maybe; + limit?: Maybe; +}; + + +export type QuerySiteBuildMetadataArgs = { + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; + buildTime?: Maybe; +}; + + +export type QueryAllSiteBuildMetadataArgs = { + filter?: Maybe; + sort?: Maybe; + skip?: Maybe; + limit?: Maybe; +}; + + +export type QuerySitePluginArgs = { + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; + resolve?: Maybe; + name?: Maybe; + version?: Maybe; + pluginOptions?: Maybe; + nodeAPIs?: Maybe; + browserAPIs?: Maybe; + ssrAPIs?: Maybe; + pluginFilepath?: Maybe; + packageJson?: Maybe; +}; + + +export type QueryAllSitePluginArgs = { + filter?: Maybe; + sort?: Maybe; + skip?: Maybe; + limit?: Maybe; }; export type Site = Node & { - __typename?: 'Site', - id: Scalars['ID'], - parent?: Maybe, - children: Array, - internal: Internal, - siteMetadata?: Maybe, - port?: Maybe, - host?: Maybe, - polyfill?: Maybe, - pathPrefix?: Maybe, - buildTime?: Maybe, + __typename?: 'Site'; + buildTime?: Maybe; + siteMetadata?: Maybe; + port?: Maybe; + host?: Maybe; + polyfill?: Maybe; + pathPrefix?: Maybe; + id: Scalars['ID']; + parent?: Maybe; + children: Array; + internal: Internal; }; export type SiteBuildTimeArgs = { - formatString?: Maybe, - fromNow?: Maybe, - difference?: Maybe, - locale?: Maybe -}; - -export type SiteConnection = { - __typename?: 'SiteConnection', - totalCount: Scalars['Int'], - edges: Array, - nodes: Array, - pageInfo: PageInfo, - distinct: Array, - group: Array, + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; -export type SiteConnectionDistinctArgs = { - field: SiteFieldsEnum +export type SitePortArgs = { + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; +}; + +export type SiteBuildMetadata = Node & { + __typename?: 'SiteBuildMetadata'; + id: Scalars['ID']; + parent?: Maybe; + children: Array; + internal: Internal; + buildTime?: Maybe; }; -export type SiteConnectionGroupArgs = { - skip?: Maybe, - limit?: Maybe, - field: SiteFieldsEnum +export type SiteBuildMetadataBuildTimeArgs = { + formatString?: Maybe; + fromNow?: Maybe; + difference?: Maybe; + locale?: Maybe; }; -export type SiteEdge = { - __typename?: 'SiteEdge', - next?: Maybe, - node: Site, - previous?: Maybe, +export type SiteBuildMetadataConnection = { + __typename?: 'SiteBuildMetadataConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + distinct: Array; + group: Array; }; -export enum SiteFieldsEnum { + +export type SiteBuildMetadataConnectionDistinctArgs = { + field: SiteBuildMetadataFieldsEnum; +}; + + +export type SiteBuildMetadataConnectionGroupArgs = { + skip?: Maybe; + limit?: Maybe; + field: SiteBuildMetadataFieldsEnum; +}; + +export type SiteBuildMetadataEdge = { + __typename?: 'SiteBuildMetadataEdge'; + next?: Maybe; + node: SiteBuildMetadata; + previous?: Maybe; +}; + +export enum SiteBuildMetadataFieldsEnum { Id = 'id', ParentId = 'parent___id', ParentParentId = 'parent___parent___id', @@ -2089,6 +2181,63 @@ export enum SiteFieldsEnum { InternalMediaType = 'internal___mediaType', InternalOwner = 'internal___owner', InternalType = 'internal___type', + BuildTime = 'buildTime' +} + +export type SiteBuildMetadataFilterInput = { + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; + buildTime?: Maybe; +}; + +export type SiteBuildMetadataGroupConnection = { + __typename?: 'SiteBuildMetadataGroupConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + field: Scalars['String']; + fieldValue?: Maybe; +}; + +export type SiteBuildMetadataSortInput = { + fields?: Maybe>>; + order?: Maybe>>; +}; + +export type SiteConnection = { + __typename?: 'SiteConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + distinct: Array; + group: Array; +}; + + +export type SiteConnectionDistinctArgs = { + field: SiteFieldsEnum; +}; + + +export type SiteConnectionGroupArgs = { + skip?: Maybe; + limit?: Maybe; + field: SiteFieldsEnum; +}; + +export type SiteEdge = { + __typename?: 'SiteEdge'; + next?: Maybe; + node: Site; + previous?: Maybe; +}; + +export enum SiteFieldsEnum { + BuildTime = 'buildTime', SiteMetadataTitle = 'siteMetadata___title', SiteMetadataDescription = 'siteMetadata___description', SiteMetadataAuthor = 'siteMetadata___author', @@ -2096,88 +2245,185 @@ export enum SiteFieldsEnum { Host = 'host', Polyfill = 'polyfill', PathPrefix = 'pathPrefix', - BuildTime = 'buildTime' + Id = 'id', + ParentId = 'parent___id', + ParentParentId = 'parent___parent___id', + ParentParentParentId = 'parent___parent___parent___id', + ParentParentParentChildren = 'parent___parent___parent___children', + ParentParentChildren = 'parent___parent___children', + ParentParentChildrenId = 'parent___parent___children___id', + ParentParentChildrenChildren = 'parent___parent___children___children', + ParentParentInternalContent = 'parent___parent___internal___content', + ParentParentInternalContentDigest = 'parent___parent___internal___contentDigest', + ParentParentInternalDescription = 'parent___parent___internal___description', + ParentParentInternalFieldOwners = 'parent___parent___internal___fieldOwners', + ParentParentInternalIgnoreType = 'parent___parent___internal___ignoreType', + ParentParentInternalMediaType = 'parent___parent___internal___mediaType', + ParentParentInternalOwner = 'parent___parent___internal___owner', + ParentParentInternalType = 'parent___parent___internal___type', + ParentChildren = 'parent___children', + ParentChildrenId = 'parent___children___id', + ParentChildrenParentId = 'parent___children___parent___id', + ParentChildrenParentChildren = 'parent___children___parent___children', + ParentChildrenChildren = 'parent___children___children', + ParentChildrenChildrenId = 'parent___children___children___id', + ParentChildrenChildrenChildren = 'parent___children___children___children', + ParentChildrenInternalContent = 'parent___children___internal___content', + ParentChildrenInternalContentDigest = 'parent___children___internal___contentDigest', + ParentChildrenInternalDescription = 'parent___children___internal___description', + ParentChildrenInternalFieldOwners = 'parent___children___internal___fieldOwners', + ParentChildrenInternalIgnoreType = 'parent___children___internal___ignoreType', + ParentChildrenInternalMediaType = 'parent___children___internal___mediaType', + ParentChildrenInternalOwner = 'parent___children___internal___owner', + ParentChildrenInternalType = 'parent___children___internal___type', + ParentInternalContent = 'parent___internal___content', + ParentInternalContentDigest = 'parent___internal___contentDigest', + ParentInternalDescription = 'parent___internal___description', + ParentInternalFieldOwners = 'parent___internal___fieldOwners', + ParentInternalIgnoreType = 'parent___internal___ignoreType', + ParentInternalMediaType = 'parent___internal___mediaType', + ParentInternalOwner = 'parent___internal___owner', + ParentInternalType = 'parent___internal___type', + Children = 'children', + ChildrenId = 'children___id', + ChildrenParentId = 'children___parent___id', + ChildrenParentParentId = 'children___parent___parent___id', + ChildrenParentParentChildren = 'children___parent___parent___children', + ChildrenParentChildren = 'children___parent___children', + ChildrenParentChildrenId = 'children___parent___children___id', + ChildrenParentChildrenChildren = 'children___parent___children___children', + ChildrenParentInternalContent = 'children___parent___internal___content', + ChildrenParentInternalContentDigest = 'children___parent___internal___contentDigest', + ChildrenParentInternalDescription = 'children___parent___internal___description', + ChildrenParentInternalFieldOwners = 'children___parent___internal___fieldOwners', + ChildrenParentInternalIgnoreType = 'children___parent___internal___ignoreType', + ChildrenParentInternalMediaType = 'children___parent___internal___mediaType', + ChildrenParentInternalOwner = 'children___parent___internal___owner', + ChildrenParentInternalType = 'children___parent___internal___type', + ChildrenChildren = 'children___children', + ChildrenChildrenId = 'children___children___id', + ChildrenChildrenParentId = 'children___children___parent___id', + ChildrenChildrenParentChildren = 'children___children___parent___children', + ChildrenChildrenChildren = 'children___children___children', + ChildrenChildrenChildrenId = 'children___children___children___id', + ChildrenChildrenChildrenChildren = 'children___children___children___children', + ChildrenChildrenInternalContent = 'children___children___internal___content', + ChildrenChildrenInternalContentDigest = 'children___children___internal___contentDigest', + ChildrenChildrenInternalDescription = 'children___children___internal___description', + ChildrenChildrenInternalFieldOwners = 'children___children___internal___fieldOwners', + ChildrenChildrenInternalIgnoreType = 'children___children___internal___ignoreType', + ChildrenChildrenInternalMediaType = 'children___children___internal___mediaType', + ChildrenChildrenInternalOwner = 'children___children___internal___owner', + ChildrenChildrenInternalType = 'children___children___internal___type', + ChildrenInternalContent = 'children___internal___content', + ChildrenInternalContentDigest = 'children___internal___contentDigest', + ChildrenInternalDescription = 'children___internal___description', + ChildrenInternalFieldOwners = 'children___internal___fieldOwners', + ChildrenInternalIgnoreType = 'children___internal___ignoreType', + ChildrenInternalMediaType = 'children___internal___mediaType', + ChildrenInternalOwner = 'children___internal___owner', + ChildrenInternalType = 'children___internal___type', + InternalContent = 'internal___content', + InternalContentDigest = 'internal___contentDigest', + InternalDescription = 'internal___description', + InternalFieldOwners = 'internal___fieldOwners', + InternalIgnoreType = 'internal___ignoreType', + InternalMediaType = 'internal___mediaType', + InternalOwner = 'internal___owner', + InternalType = 'internal___type' } export type SiteFilterInput = { - id?: Maybe, - parent?: Maybe, - children?: Maybe, - internal?: Maybe, - siteMetadata?: Maybe, - port?: Maybe, - host?: Maybe, - polyfill?: Maybe, - pathPrefix?: Maybe, - buildTime?: Maybe, + buildTime?: Maybe; + siteMetadata?: Maybe; + port?: Maybe; + host?: Maybe; + polyfill?: Maybe; + pathPrefix?: Maybe; + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; }; export type SiteGroupConnection = { - __typename?: 'SiteGroupConnection', - totalCount: Scalars['Int'], - edges: Array, - nodes: Array, - pageInfo: PageInfo, - field: Scalars['String'], - fieldValue?: Maybe, + __typename?: 'SiteGroupConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + field: Scalars['String']; + fieldValue?: Maybe; }; export type SitePage = Node & { - __typename?: 'SitePage', - id: Scalars['ID'], - parent?: Maybe, - children: Array, - internal: Internal, - path?: Maybe, - internalComponentName?: Maybe, - component?: Maybe, - componentChunkName?: Maybe, - isCreatedByStatefulCreatePages?: Maybe, - context?: Maybe, - pluginCreator?: Maybe, - pluginCreatorId?: Maybe, - componentPath?: Maybe, + __typename?: 'SitePage'; + path: Scalars['String']; + component: Scalars['String']; + internalComponentName: Scalars['String']; + componentChunkName: Scalars['String']; + matchPath?: Maybe; + id: Scalars['ID']; + parent?: Maybe; + children: Array; + internal: Internal; + isCreatedByStatefulCreatePages?: Maybe; + context?: Maybe; + pluginCreator?: Maybe; + pluginCreatorId?: Maybe; + componentPath?: Maybe; }; export type SitePageConnection = { - __typename?: 'SitePageConnection', - totalCount: Scalars['Int'], - edges: Array, - nodes: Array, - pageInfo: PageInfo, - distinct: Array, - group: Array, + __typename?: 'SitePageConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + distinct: Array; + group: Array; }; export type SitePageConnectionDistinctArgs = { - field: SitePageFieldsEnum + field: SitePageFieldsEnum; }; export type SitePageConnectionGroupArgs = { - skip?: Maybe, - limit?: Maybe, - field: SitePageFieldsEnum + skip?: Maybe; + limit?: Maybe; + field: SitePageFieldsEnum; }; export type SitePageContext = { - __typename?: 'SitePageContext', - file?: Maybe, + __typename?: 'SitePageContext'; + file?: Maybe; + layout?: Maybe; + resourceType?: Maybe; + entry?: Maybe; }; export type SitePageContextFilterInput = { - file?: Maybe, + file?: Maybe; + layout?: Maybe; + resourceType?: Maybe; + entry?: Maybe; }; export type SitePageEdge = { - __typename?: 'SitePageEdge', - next?: Maybe, - node: SitePage, - previous?: Maybe, + __typename?: 'SitePageEdge'; + next?: Maybe; + node: SitePage; + previous?: Maybe; }; export enum SitePageFieldsEnum { + Path = 'path', + Component = 'component', + InternalComponentName = 'internalComponentName', + ComponentChunkName = 'componentChunkName', + MatchPath = 'matchPath', Id = 'id', ParentId = 'parent___id', ParentParentId = 'parent___parent___id', @@ -2264,12 +2510,11 @@ export enum SitePageFieldsEnum { InternalMediaType = 'internal___mediaType', InternalOwner = 'internal___owner', InternalType = 'internal___type', - Path = 'path', - InternalComponentName = 'internalComponentName', - Component = 'component', - ComponentChunkName = 'componentChunkName', IsCreatedByStatefulCreatePages = 'isCreatedByStatefulCreatePages', ContextFile = 'context___file', + ContextLayout = 'context___layout', + ContextResourceType = 'context___resourceType', + ContextEntry = 'context___entry', PluginCreatorId = 'pluginCreator___id', PluginCreatorParentId = 'pluginCreator___parent___id', PluginCreatorParentParentId = 'pluginCreator___parent___parent___id', @@ -2311,16 +2556,23 @@ export enum SitePageFieldsEnum { PluginCreatorResolve = 'pluginCreator___resolve', PluginCreatorName = 'pluginCreator___name', PluginCreatorVersion = 'pluginCreator___version', + PluginCreatorPluginOptionsDisplay = 'pluginCreator___pluginOptions___display', + PluginCreatorPluginOptionsExtensions = 'pluginCreator___pluginOptions___extensions', PluginCreatorPluginOptionsName = 'pluginCreator___pluginOptions___name', PluginCreatorPluginOptionsPath = 'pluginCreator___pluginOptions___path', PluginCreatorPluginOptionsShortName = 'pluginCreator___pluginOptions___short_name', PluginCreatorPluginOptionsStartUrl = 'pluginCreator___pluginOptions___start_url', PluginCreatorPluginOptionsBackgroundColor = 'pluginCreator___pluginOptions___background_color', PluginCreatorPluginOptionsThemeColor = 'pluginCreator___pluginOptions___theme_color', - PluginCreatorPluginOptionsDisplay = 'pluginCreator___pluginOptions___display', PluginCreatorPluginOptionsIcon = 'pluginCreator___pluginOptions___icon', + PluginCreatorPluginOptionsCacheBustingMode = 'pluginCreator___pluginOptions___cache_busting_mode', + PluginCreatorPluginOptionsIncludeFavicon = 'pluginCreator___pluginOptions___include_favicon', + PluginCreatorPluginOptionsLegacy = 'pluginCreator___pluginOptions___legacy', + PluginCreatorPluginOptionsThemeColorInHead = 'pluginCreator___pluginOptions___theme_color_in_head', + PluginCreatorPluginOptionsCacheDigest = 'pluginCreator___pluginOptions___cacheDigest', PluginCreatorPluginOptionsPathCheck = 'pluginCreator___pluginOptions___pathCheck', PluginCreatorNodeApIs = 'pluginCreator___nodeAPIs', + PluginCreatorBrowserApIs = 'pluginCreator___browserAPIs', PluginCreatorSsrApIs = 'pluginCreator___ssrAPIs', PluginCreatorPluginFilepath = 'pluginCreator___pluginFilepath', PluginCreatorPackageJsonName = 'pluginCreator___packageJson___name', @@ -2343,79 +2595,81 @@ export enum SitePageFieldsEnum { } export type SitePageFilterInput = { - id?: Maybe, - parent?: Maybe, - children?: Maybe, - internal?: Maybe, - path?: Maybe, - internalComponentName?: Maybe, - component?: Maybe, - componentChunkName?: Maybe, - isCreatedByStatefulCreatePages?: Maybe, - context?: Maybe, - pluginCreator?: Maybe, - pluginCreatorId?: Maybe, - componentPath?: Maybe, + path?: Maybe; + component?: Maybe; + internalComponentName?: Maybe; + componentChunkName?: Maybe; + matchPath?: Maybe; + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; + isCreatedByStatefulCreatePages?: Maybe; + context?: Maybe; + pluginCreator?: Maybe; + pluginCreatorId?: Maybe; + componentPath?: Maybe; }; export type SitePageGroupConnection = { - __typename?: 'SitePageGroupConnection', - totalCount: Scalars['Int'], - edges: Array, - nodes: Array, - pageInfo: PageInfo, - field: Scalars['String'], - fieldValue?: Maybe, + __typename?: 'SitePageGroupConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + field: Scalars['String']; + fieldValue?: Maybe; }; export type SitePageSortInput = { - fields?: Maybe>>, - order?: Maybe>>, + fields?: Maybe>>; + order?: Maybe>>; }; export type SitePlugin = Node & { - __typename?: 'SitePlugin', - id: Scalars['ID'], - parent?: Maybe, - children: Array, - internal: Internal, - resolve?: Maybe, - name?: Maybe, - version?: Maybe, - pluginOptions?: Maybe, - nodeAPIs?: Maybe>>, - ssrAPIs?: Maybe>>, - pluginFilepath?: Maybe, - packageJson?: Maybe, + __typename?: 'SitePlugin'; + id: Scalars['ID']; + parent?: Maybe; + children: Array; + internal: Internal; + resolve?: Maybe; + name?: Maybe; + version?: Maybe; + pluginOptions?: Maybe; + nodeAPIs?: Maybe>>; + browserAPIs?: Maybe>>; + ssrAPIs?: Maybe>>; + pluginFilepath?: Maybe; + packageJson?: Maybe; }; export type SitePluginConnection = { - __typename?: 'SitePluginConnection', - totalCount: Scalars['Int'], - edges: Array, - nodes: Array, - pageInfo: PageInfo, - distinct: Array, - group: Array, + __typename?: 'SitePluginConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + distinct: Array; + group: Array; }; export type SitePluginConnectionDistinctArgs = { - field: SitePluginFieldsEnum + field: SitePluginFieldsEnum; }; export type SitePluginConnectionGroupArgs = { - skip?: Maybe, - limit?: Maybe, - field: SitePluginFieldsEnum + skip?: Maybe; + limit?: Maybe; + field: SitePluginFieldsEnum; }; export type SitePluginEdge = { - __typename?: 'SitePluginEdge', - next?: Maybe, - node: SitePlugin, - previous?: Maybe, + __typename?: 'SitePluginEdge'; + next?: Maybe; + node: SitePlugin; + previous?: Maybe; }; export enum SitePluginFieldsEnum { @@ -2508,16 +2762,23 @@ export enum SitePluginFieldsEnum { Resolve = 'resolve', Name = 'name', Version = 'version', + PluginOptionsDisplay = 'pluginOptions___display', + PluginOptionsExtensions = 'pluginOptions___extensions', PluginOptionsName = 'pluginOptions___name', PluginOptionsPath = 'pluginOptions___path', PluginOptionsShortName = 'pluginOptions___short_name', PluginOptionsStartUrl = 'pluginOptions___start_url', PluginOptionsBackgroundColor = 'pluginOptions___background_color', PluginOptionsThemeColor = 'pluginOptions___theme_color', - PluginOptionsDisplay = 'pluginOptions___display', PluginOptionsIcon = 'pluginOptions___icon', + PluginOptionsCacheBustingMode = 'pluginOptions___cache_busting_mode', + PluginOptionsIncludeFavicon = 'pluginOptions___include_favicon', + PluginOptionsLegacy = 'pluginOptions___legacy', + PluginOptionsThemeColorInHead = 'pluginOptions___theme_color_in_head', + PluginOptionsCacheDigest = 'pluginOptions___cacheDigest', PluginOptionsPathCheck = 'pluginOptions___pathCheck', NodeApIs = 'nodeAPIs', + BrowserApIs = 'browserAPIs', SsrApIs = 'ssrAPIs', PluginFilepath = 'pluginFilepath', PackageJsonName = 'packageJson___name', @@ -2538,146 +2799,159 @@ export enum SitePluginFieldsEnum { } export type SitePluginFilterInput = { - id?: Maybe, - parent?: Maybe, - children?: Maybe, - internal?: Maybe, - resolve?: Maybe, - name?: Maybe, - version?: Maybe, - pluginOptions?: Maybe, - nodeAPIs?: Maybe, - ssrAPIs?: Maybe, - pluginFilepath?: Maybe, - packageJson?: Maybe, + id?: Maybe; + parent?: Maybe; + children?: Maybe; + internal?: Maybe; + resolve?: Maybe; + name?: Maybe; + version?: Maybe; + pluginOptions?: Maybe; + nodeAPIs?: Maybe; + browserAPIs?: Maybe; + ssrAPIs?: Maybe; + pluginFilepath?: Maybe; + packageJson?: Maybe; }; export type SitePluginGroupConnection = { - __typename?: 'SitePluginGroupConnection', - totalCount: Scalars['Int'], - edges: Array, - nodes: Array, - pageInfo: PageInfo, - field: Scalars['String'], - fieldValue?: Maybe, + __typename?: 'SitePluginGroupConnection'; + totalCount: Scalars['Int']; + edges: Array; + nodes: Array; + pageInfo: PageInfo; + field: Scalars['String']; + fieldValue?: Maybe; }; export type SitePluginPackageJson = { - __typename?: 'SitePluginPackageJson', - name?: Maybe, - description?: Maybe, - version?: Maybe, - main?: Maybe, - license?: Maybe, - dependencies?: Maybe>>, - devDependencies?: Maybe>>, - peerDependencies?: Maybe>>, - keywords?: Maybe>>, + __typename?: 'SitePluginPackageJson'; + name?: Maybe; + description?: Maybe; + version?: Maybe; + main?: Maybe; + license?: Maybe; + dependencies?: Maybe>>; + devDependencies?: Maybe>>; + peerDependencies?: Maybe>>; + keywords?: Maybe>>; }; export type SitePluginPackageJsonDependencies = { - __typename?: 'SitePluginPackageJsonDependencies', - name?: Maybe, - version?: Maybe, + __typename?: 'SitePluginPackageJsonDependencies'; + name?: Maybe; + version?: Maybe; }; export type SitePluginPackageJsonDependenciesFilterInput = { - name?: Maybe, - version?: Maybe, + name?: Maybe; + version?: Maybe; }; export type SitePluginPackageJsonDependenciesFilterListInput = { - elemMatch?: Maybe, + elemMatch?: Maybe; }; export type SitePluginPackageJsonDevDependencies = { - __typename?: 'SitePluginPackageJsonDevDependencies', - name?: Maybe, - version?: Maybe, + __typename?: 'SitePluginPackageJsonDevDependencies'; + name?: Maybe; + version?: Maybe; }; export type SitePluginPackageJsonDevDependenciesFilterInput = { - name?: Maybe, - version?: Maybe, + name?: Maybe; + version?: Maybe; }; export type SitePluginPackageJsonDevDependenciesFilterListInput = { - elemMatch?: Maybe, + elemMatch?: Maybe; }; export type SitePluginPackageJsonFilterInput = { - name?: Maybe, - description?: Maybe, - version?: Maybe, - main?: Maybe, - license?: Maybe, - dependencies?: Maybe, - devDependencies?: Maybe, - peerDependencies?: Maybe, - keywords?: Maybe, + name?: Maybe; + description?: Maybe; + version?: Maybe; + main?: Maybe; + license?: Maybe; + dependencies?: Maybe; + devDependencies?: Maybe; + peerDependencies?: Maybe; + keywords?: Maybe; }; export type SitePluginPackageJsonPeerDependencies = { - __typename?: 'SitePluginPackageJsonPeerDependencies', - name?: Maybe, - version?: Maybe, + __typename?: 'SitePluginPackageJsonPeerDependencies'; + name?: Maybe; + version?: Maybe; }; export type SitePluginPackageJsonPeerDependenciesFilterInput = { - name?: Maybe, - version?: Maybe, + name?: Maybe; + version?: Maybe; }; export type SitePluginPackageJsonPeerDependenciesFilterListInput = { - elemMatch?: Maybe, + elemMatch?: Maybe; }; export type SitePluginPluginOptions = { - __typename?: 'SitePluginPluginOptions', - name?: Maybe, - path?: Maybe, - short_name?: Maybe, - start_url?: Maybe, - background_color?: Maybe, - theme_color?: Maybe, - display?: Maybe, - icon?: Maybe, - pathCheck?: Maybe, + __typename?: 'SitePluginPluginOptions'; + display?: Maybe; + extensions?: Maybe>>; + name?: Maybe; + path?: Maybe; + short_name?: Maybe; + start_url?: Maybe; + background_color?: Maybe; + theme_color?: Maybe; + icon?: Maybe; + cache_busting_mode?: Maybe; + include_favicon?: Maybe; + legacy?: Maybe; + theme_color_in_head?: Maybe; + cacheDigest?: Maybe; + pathCheck?: Maybe; }; export type SitePluginPluginOptionsFilterInput = { - name?: Maybe, - path?: Maybe, - short_name?: Maybe, - start_url?: Maybe, - background_color?: Maybe, - theme_color?: Maybe, - display?: Maybe, - icon?: Maybe, - pathCheck?: Maybe, + display?: Maybe; + extensions?: Maybe; + name?: Maybe; + path?: Maybe; + short_name?: Maybe; + start_url?: Maybe; + background_color?: Maybe; + theme_color?: Maybe; + icon?: Maybe; + cache_busting_mode?: Maybe; + include_favicon?: Maybe; + legacy?: Maybe; + theme_color_in_head?: Maybe; + cacheDigest?: Maybe; + pathCheck?: Maybe; }; export type SitePluginSortInput = { - fields?: Maybe>>, - order?: Maybe>>, + fields?: Maybe>>; + order?: Maybe>>; }; export type SiteSiteMetadata = { - __typename?: 'SiteSiteMetadata', - title?: Maybe, - description?: Maybe, - author?: Maybe, + __typename?: 'SiteSiteMetadata'; + title?: Maybe; + description?: Maybe; + author?: Maybe; }; export type SiteSiteMetadataFilterInput = { - title?: Maybe, - description?: Maybe, - author?: Maybe, + title?: Maybe; + description?: Maybe; + author?: Maybe; }; export type SiteSortInput = { - fields?: Maybe>>, - order?: Maybe>>, + fields?: Maybe>>; + order?: Maybe>>; }; export enum SortOrderEnum { @@ -2686,10 +2960,27 @@ export enum SortOrderEnum { } export type StringQueryOperatorInput = { - eq?: Maybe, - ne?: Maybe, - in?: Maybe>>, - nin?: Maybe>>, - regex?: Maybe, - glob?: Maybe, + eq?: Maybe; + ne?: Maybe; + in?: Maybe>>; + nin?: Maybe>>; + regex?: Maybe; + glob?: Maybe; }; + +export type Unnamed_1_QueryVariables = {}; + + +export type Unnamed_1_Query = ( + { __typename?: 'Query' } + & { archives: ( + { __typename?: 'FileConnection' } + & { edges: Array<( + { __typename?: 'FileEdge' } + & { node: ( + { __typename?: 'File' } + & Pick + ) } + )> } + ) } +); diff --git a/src/components/Markdown/index.tsx b/src/components/Markdown/index.tsx index 8cb207b..d110f87 100644 --- a/src/components/Markdown/index.tsx +++ b/src/components/Markdown/index.tsx @@ -14,6 +14,7 @@ import "prismjs/components/prism-python" import "prismjs/components/prism-yaml" import "prismjs/plugins/line-numbers/prism-line-numbers.css" import React, { FC, useEffect } from "react" +import { MDXRenderer } from "gatsby-plugin-mdx" import * as SC from "./styles" interface IMarkdownProps { @@ -30,8 +31,9 @@ export const Markdown: FC = ({ content, ...restProps }) => { }, []) return ( + > + {content} + ) } diff --git a/src/components/ResourcesHomeContent/index.tsx b/src/components/ResourcesHomeContent/index.tsx index cc1b509..2fdd643 100644 --- a/src/components/ResourcesHomeContent/index.tsx +++ b/src/components/ResourcesHomeContent/index.tsx @@ -6,7 +6,7 @@ import * as SC from "./styles" interface IResourcesHomeContent extends HTMLAttributes { language: string - html: any + body: any } export const ResourcesHomeContent: FC = (props) => { @@ -20,7 +20,7 @@ export const ResourcesHomeContent: FC = (props) => { Extra resources - +