├── .circleci └── config.yml ├── .dependabot └── config.yml ├── .env.example ├── .eslintignore ├── .eslintrc.js ├── .github ├── PULL_REQUEST_TEMPLATE.md ├── semantic.yml └── workflows │ └── auto-approve.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── catalog-info.yaml ├── next-env.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── public └── favicon │ ├── apple-icon-114x114.png │ ├── apple-icon-57x57.png │ ├── apple-icon-72x72.png │ └── favicon.png ├── src ├── components │ ├── RelatedPages.tsx │ ├── block-title.tsx │ ├── link.tsx │ ├── logo.tsx │ ├── mobile-navigation.tsx │ ├── page-head.tsx │ ├── page-link.tsx │ ├── preview-banner.tsx │ ├── renderer │ │ ├── block-renderer.tsx │ │ ├── help-center-article.tsx │ │ ├── hero.tsx │ │ ├── image.tsx │ │ ├── section.tsx │ │ ├── text.tsx │ │ └── video.tsx │ └── top-navigation.tsx ├── lib │ ├── api.ts │ ├── constants.ts │ ├── generated-types │ │ ├── TypeComponent_hero.ts │ │ ├── TypeComponent_image.ts │ │ ├── TypeComponent_section.ts │ │ ├── TypeComponent_text.ts │ │ ├── TypeComponent_video.ts │ │ ├── TypePage_help_center_article.ts │ │ ├── TypePage_landing.ts │ │ ├── TypeSeo.ts │ │ └── index.ts │ ├── pageParsers.ts │ ├── preview.ts │ ├── rich-text │ │ ├── embedded-asset.tsx │ │ ├── hyperlink.tsx │ │ ├── index.ts │ │ ├── render.tsx │ │ └── summary.ts │ ├── translations │ │ ├── context.tsx │ │ ├── getInitialLocale.ts │ │ ├── index.ts │ │ └── locales.ts │ ├── types.ts │ └── useNavigation.ts ├── pages │ ├── [locale] │ │ ├── [slug].tsx │ │ ├── articles │ │ │ └── [slug].tsx │ │ └── index.tsx │ ├── _app.tsx │ ├── _document.tsx │ └── index.tsx └── styles │ └── index.css ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dependabot/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/.dependabot/config.yml -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/semantic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/.github/semantic.yml -------------------------------------------------------------------------------- /.github/workflows/auto-approve.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/.github/workflows/auto-approve.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v14.15 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/README.md -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: ['tailwindcss', 'postcss-preset-env'], 3 | }; 4 | -------------------------------------------------------------------------------- /public/favicon/apple-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/public/favicon/apple-icon-114x114.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/public/favicon/apple-icon-57x57.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/public/favicon/apple-icon-72x72.png -------------------------------------------------------------------------------- /public/favicon/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/public/favicon/favicon.png -------------------------------------------------------------------------------- /src/components/RelatedPages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/RelatedPages.tsx -------------------------------------------------------------------------------- /src/components/block-title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/block-title.tsx -------------------------------------------------------------------------------- /src/components/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/link.tsx -------------------------------------------------------------------------------- /src/components/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/logo.tsx -------------------------------------------------------------------------------- /src/components/mobile-navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/mobile-navigation.tsx -------------------------------------------------------------------------------- /src/components/page-head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/page-head.tsx -------------------------------------------------------------------------------- /src/components/page-link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/page-link.tsx -------------------------------------------------------------------------------- /src/components/preview-banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/preview-banner.tsx -------------------------------------------------------------------------------- /src/components/renderer/block-renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/renderer/block-renderer.tsx -------------------------------------------------------------------------------- /src/components/renderer/help-center-article.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/renderer/help-center-article.tsx -------------------------------------------------------------------------------- /src/components/renderer/hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/renderer/hero.tsx -------------------------------------------------------------------------------- /src/components/renderer/image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/renderer/image.tsx -------------------------------------------------------------------------------- /src/components/renderer/section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/renderer/section.tsx -------------------------------------------------------------------------------- /src/components/renderer/text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/renderer/text.tsx -------------------------------------------------------------------------------- /src/components/renderer/video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/renderer/video.tsx -------------------------------------------------------------------------------- /src/components/top-navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/components/top-navigation.tsx -------------------------------------------------------------------------------- /src/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/api.ts -------------------------------------------------------------------------------- /src/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/constants.ts -------------------------------------------------------------------------------- /src/lib/generated-types/TypeComponent_hero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/generated-types/TypeComponent_hero.ts -------------------------------------------------------------------------------- /src/lib/generated-types/TypeComponent_image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/generated-types/TypeComponent_image.ts -------------------------------------------------------------------------------- /src/lib/generated-types/TypeComponent_section.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/generated-types/TypeComponent_section.ts -------------------------------------------------------------------------------- /src/lib/generated-types/TypeComponent_text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/generated-types/TypeComponent_text.ts -------------------------------------------------------------------------------- /src/lib/generated-types/TypeComponent_video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/generated-types/TypeComponent_video.ts -------------------------------------------------------------------------------- /src/lib/generated-types/TypePage_help_center_article.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/generated-types/TypePage_help_center_article.ts -------------------------------------------------------------------------------- /src/lib/generated-types/TypePage_landing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/generated-types/TypePage_landing.ts -------------------------------------------------------------------------------- /src/lib/generated-types/TypeSeo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/generated-types/TypeSeo.ts -------------------------------------------------------------------------------- /src/lib/generated-types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/generated-types/index.ts -------------------------------------------------------------------------------- /src/lib/pageParsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/pageParsers.ts -------------------------------------------------------------------------------- /src/lib/preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/preview.ts -------------------------------------------------------------------------------- /src/lib/rich-text/embedded-asset.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/rich-text/embedded-asset.tsx -------------------------------------------------------------------------------- /src/lib/rich-text/hyperlink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/rich-text/hyperlink.tsx -------------------------------------------------------------------------------- /src/lib/rich-text/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/rich-text/index.ts -------------------------------------------------------------------------------- /src/lib/rich-text/render.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/rich-text/render.tsx -------------------------------------------------------------------------------- /src/lib/rich-text/summary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/rich-text/summary.ts -------------------------------------------------------------------------------- /src/lib/translations/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/translations/context.tsx -------------------------------------------------------------------------------- /src/lib/translations/getInitialLocale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/translations/getInitialLocale.ts -------------------------------------------------------------------------------- /src/lib/translations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/translations/index.ts -------------------------------------------------------------------------------- /src/lib/translations/locales.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/translations/locales.ts -------------------------------------------------------------------------------- /src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/types.ts -------------------------------------------------------------------------------- /src/lib/useNavigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/lib/useNavigation.ts -------------------------------------------------------------------------------- /src/pages/[locale]/[slug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/pages/[locale]/[slug].tsx -------------------------------------------------------------------------------- /src/pages/[locale]/articles/[slug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/pages/[locale]/articles/[slug].tsx -------------------------------------------------------------------------------- /src/pages/[locale]/index.tsx: -------------------------------------------------------------------------------- 1 | export { default, getServerSideProps } from 'pages/[locale]/[slug]'; 2 | -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/src/styles/index.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/compose-starter-helpcenter-nextjs/HEAD/yarn.lock --------------------------------------------------------------------------------