├── .contentful └── vault-secrets.yaml ├── .editorconfig ├── .env.example ├── .eslintignore ├── .eslintrc.js ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── feedback.md │ └── proposal.md ├── PULL_REQUEST_TEMPLATE.md ├── renovate.json └── workflows │ ├── codeql.yml │ └── eslint-tsc.yml ├── .gitignore ├── .husky ├── pre-commit └── pre-push ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .vercelignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── bin └── setup.sh ├── blog-starter-template.jpg ├── catalog-info.yaml ├── codegen.ts ├── config ├── headers.js └── plugins.js ├── docs └── tutorials │ └── contentful-and-the-starter-template.md ├── netlify.toml ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── assets │ └── svg │ │ ├── blog-logo.svg │ │ ├── contentful.svg │ │ └── example.svg ├── favicons │ ├── android-chrome-192x192.png │ ├── android-chrome-384x384.png │ ├── browserconfig.xml │ ├── mstile-150x150.png │ └── safari-pinned-tab.svg ├── locales │ ├── de-DE │ │ └── common.json │ └── en-US │ │ └── common.json └── robots.txt ├── src ├── app │ ├── [locale] │ │ ├── [...notFound] │ │ │ └── page.tsx │ │ ├── [slug] │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── not-found.tsx │ │ └── page.tsx │ ├── api │ │ └── enable-draft │ │ │ └── route.ts │ ├── apple-icon.png │ ├── favicon.ico │ ├── globals.css │ ├── icon.png │ ├── icon2.png │ ├── layout.tsx │ ├── manifest.webmanifest │ └── sitemap.ts ├── components │ ├── features │ │ ├── article │ │ │ ├── ArticleAuthor.tsx │ │ │ ├── ArticleContent.tsx │ │ │ ├── ArticleHero.tsx │ │ │ ├── ArticleImage.tsx │ │ │ ├── ArticleLabel.tsx │ │ │ ├── ArticleTile.tsx │ │ │ ├── ArticleTileGrid.tsx │ │ │ └── index.ts │ │ ├── contentful │ │ │ ├── CtfImage.tsx │ │ │ ├── CtfPreviewProvider.tsx │ │ │ ├── CtfRichText.tsx │ │ │ └── index.ts │ │ └── language-selector │ │ │ ├── LanguageSelector.tsx │ │ │ ├── LanguageSelectorDesktop.tsx │ │ │ ├── LanguageSelectorMobile.tsx │ │ │ └── index.ts │ ├── shared │ │ ├── container │ │ │ ├── Container.tsx │ │ │ └── index.ts │ │ ├── format-date │ │ │ ├── FormatDate.tsx │ │ │ └── index.ts │ │ ├── i18n │ │ │ └── TranslationProvider.tsx │ │ └── portal │ │ │ ├── Portal.tsx │ │ │ └── index.ts │ └── templates │ │ ├── footer │ │ ├── Footer.tsx │ │ └── index.ts │ │ └── header │ │ ├── Header.tsx │ │ └── index.ts ├── i18n │ ├── config.ts │ └── index.ts ├── lib │ ├── __generated │ │ ├── graphql.schema.graphql │ │ ├── graphql.schema.json │ │ └── sdk.ts │ ├── client.ts │ └── graphql │ │ ├── authorFields.graphql │ │ ├── imageFields.graphql │ │ ├── pageBlogPost.graphql │ │ ├── pageBlogPostCollection.graphql │ │ ├── pageLanding.graphql │ │ ├── pageLandingCollection.graphql │ │ ├── richImageFields.graphql │ │ ├── seoFields.graphql │ │ └── sitemap.graphql └── middleware.ts ├── tailwind.config.js ├── tsconfig.json ├── types └── declaration.d.ts ├── vercel.json └── yarn.lock /.contentful/vault-secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.contentful/vault-secrets.yaml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @contentful/team-isotopes 2 | package.json 3 | yarn.lock 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feedback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.github/ISSUE_TEMPLATE/feedback.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/proposal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.github/ISSUE_TEMPLATE/proposal.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/eslint-tsc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.github/workflows/eslint-tsc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.husky/pre-push -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | src/**/__generated -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vercelignore: -------------------------------------------------------------------------------- 1 | .env -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bin/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/bin/setup.sh -------------------------------------------------------------------------------- /blog-starter-template.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/blog-starter-template.jpg -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /codegen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/codegen.ts -------------------------------------------------------------------------------- /config/headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/config/headers.js -------------------------------------------------------------------------------- /config/plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/config/plugins.js -------------------------------------------------------------------------------- /docs/tutorials/contentful-and-the-starter-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/docs/tutorials/contentful-and-the-starter-template.md -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/netlify.toml -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/assets/svg/blog-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/public/assets/svg/blog-logo.svg -------------------------------------------------------------------------------- /public/assets/svg/contentful.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/public/assets/svg/contentful.svg -------------------------------------------------------------------------------- /public/assets/svg/example.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/public/assets/svg/example.svg -------------------------------------------------------------------------------- /public/favicons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/public/favicons/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/favicons/android-chrome-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/public/favicons/android-chrome-384x384.png -------------------------------------------------------------------------------- /public/favicons/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/public/favicons/browserconfig.xml -------------------------------------------------------------------------------- /public/favicons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/public/favicons/mstile-150x150.png -------------------------------------------------------------------------------- /public/favicons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/public/favicons/safari-pinned-tab.svg -------------------------------------------------------------------------------- /public/locales/de-DE/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/public/locales/de-DE/common.json -------------------------------------------------------------------------------- /public/locales/en-US/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/public/locales/en-US/common.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/app/[locale]/[...notFound]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/app/[locale]/[...notFound]/page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/app/[locale]/[slug]/page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/app/[locale]/layout.tsx -------------------------------------------------------------------------------- /src/app/[locale]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/app/[locale]/not-found.tsx -------------------------------------------------------------------------------- /src/app/[locale]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/app/[locale]/page.tsx -------------------------------------------------------------------------------- /src/app/api/enable-draft/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/app/api/enable-draft/route.ts -------------------------------------------------------------------------------- /src/app/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/app/apple-icon.png -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/app/icon.png -------------------------------------------------------------------------------- /src/app/icon2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/app/icon2.png -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/manifest.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/app/manifest.webmanifest -------------------------------------------------------------------------------- /src/app/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/app/sitemap.ts -------------------------------------------------------------------------------- /src/components/features/article/ArticleAuthor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/features/article/ArticleAuthor.tsx -------------------------------------------------------------------------------- /src/components/features/article/ArticleContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/features/article/ArticleContent.tsx -------------------------------------------------------------------------------- /src/components/features/article/ArticleHero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/features/article/ArticleHero.tsx -------------------------------------------------------------------------------- /src/components/features/article/ArticleImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/features/article/ArticleImage.tsx -------------------------------------------------------------------------------- /src/components/features/article/ArticleLabel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/features/article/ArticleLabel.tsx -------------------------------------------------------------------------------- /src/components/features/article/ArticleTile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/features/article/ArticleTile.tsx -------------------------------------------------------------------------------- /src/components/features/article/ArticleTileGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/features/article/ArticleTileGrid.tsx -------------------------------------------------------------------------------- /src/components/features/article/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/features/article/index.ts -------------------------------------------------------------------------------- /src/components/features/contentful/CtfImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/features/contentful/CtfImage.tsx -------------------------------------------------------------------------------- /src/components/features/contentful/CtfPreviewProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/features/contentful/CtfPreviewProvider.tsx -------------------------------------------------------------------------------- /src/components/features/contentful/CtfRichText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/features/contentful/CtfRichText.tsx -------------------------------------------------------------------------------- /src/components/features/contentful/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/features/contentful/index.ts -------------------------------------------------------------------------------- /src/components/features/language-selector/LanguageSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/features/language-selector/LanguageSelector.tsx -------------------------------------------------------------------------------- /src/components/features/language-selector/LanguageSelectorDesktop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/features/language-selector/LanguageSelectorDesktop.tsx -------------------------------------------------------------------------------- /src/components/features/language-selector/LanguageSelectorMobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/features/language-selector/LanguageSelectorMobile.tsx -------------------------------------------------------------------------------- /src/components/features/language-selector/index.ts: -------------------------------------------------------------------------------- 1 | export * from './LanguageSelector'; 2 | -------------------------------------------------------------------------------- /src/components/shared/container/Container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/shared/container/Container.tsx -------------------------------------------------------------------------------- /src/components/shared/container/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Container'; 2 | -------------------------------------------------------------------------------- /src/components/shared/format-date/FormatDate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/shared/format-date/FormatDate.tsx -------------------------------------------------------------------------------- /src/components/shared/format-date/index.ts: -------------------------------------------------------------------------------- 1 | export * from './FormatDate'; 2 | -------------------------------------------------------------------------------- /src/components/shared/i18n/TranslationProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/shared/i18n/TranslationProvider.tsx -------------------------------------------------------------------------------- /src/components/shared/portal/Portal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/shared/portal/Portal.tsx -------------------------------------------------------------------------------- /src/components/shared/portal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Portal'; 2 | -------------------------------------------------------------------------------- /src/components/templates/footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/templates/footer/Footer.tsx -------------------------------------------------------------------------------- /src/components/templates/footer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/templates/footer/index.ts -------------------------------------------------------------------------------- /src/components/templates/header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/templates/header/Header.tsx -------------------------------------------------------------------------------- /src/components/templates/header/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/components/templates/header/index.ts -------------------------------------------------------------------------------- /src/i18n/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/i18n/config.ts -------------------------------------------------------------------------------- /src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/i18n/index.ts -------------------------------------------------------------------------------- /src/lib/__generated/graphql.schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/lib/__generated/graphql.schema.graphql -------------------------------------------------------------------------------- /src/lib/__generated/graphql.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/lib/__generated/graphql.schema.json -------------------------------------------------------------------------------- /src/lib/__generated/sdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/lib/__generated/sdk.ts -------------------------------------------------------------------------------- /src/lib/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/lib/client.ts -------------------------------------------------------------------------------- /src/lib/graphql/authorFields.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/lib/graphql/authorFields.graphql -------------------------------------------------------------------------------- /src/lib/graphql/imageFields.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/lib/graphql/imageFields.graphql -------------------------------------------------------------------------------- /src/lib/graphql/pageBlogPost.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/lib/graphql/pageBlogPost.graphql -------------------------------------------------------------------------------- /src/lib/graphql/pageBlogPostCollection.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/lib/graphql/pageBlogPostCollection.graphql -------------------------------------------------------------------------------- /src/lib/graphql/pageLanding.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/lib/graphql/pageLanding.graphql -------------------------------------------------------------------------------- /src/lib/graphql/pageLandingCollection.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/lib/graphql/pageLandingCollection.graphql -------------------------------------------------------------------------------- /src/lib/graphql/richImageFields.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/lib/graphql/richImageFields.graphql -------------------------------------------------------------------------------- /src/lib/graphql/seoFields.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/lib/graphql/seoFields.graphql -------------------------------------------------------------------------------- /src/lib/graphql/sitemap.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/lib/graphql/sitemap.graphql -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/declaration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/types/declaration.d.ts -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/vercel.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/template-blog-webapp-nextjs/HEAD/yarn.lock --------------------------------------------------------------------------------