├── .editorconfig ├── .gitignore ├── .prettierrc ├── 00-start ├── .env.example ├── .gitignore ├── .prettierrc ├── README.md ├── global.types.d.ts ├── package-lock.json ├── package.json ├── src │ ├── common-app │ │ └── mock-posts │ │ │ ├── first-post.md │ │ │ └── second-post.md │ ├── common │ │ └── components │ │ │ ├── app-bar │ │ │ ├── app-bar.business.ts │ │ │ ├── app-bar.component.tsx │ │ │ ├── app-bar.styles.ts │ │ │ └── index.ts │ │ │ ├── footer │ │ │ ├── footer.component.tsx │ │ │ ├── footer.styles.ts │ │ │ └── index.ts │ │ │ └── index.ts │ ├── core │ │ ├── images │ │ │ ├── favicon.png │ │ │ └── home-logo.png │ │ ├── routes.ts │ │ └── theme │ │ │ ├── index.ts │ │ │ ├── theme-provider.component.tsx │ │ │ └── theme.ts │ ├── layouts │ │ ├── app-layout.styles.ts │ │ ├── app-layout.tsx │ │ └── index.ts │ └── pods │ │ ├── blog │ │ ├── blog.component.tsx │ │ ├── blog.styles.ts │ │ └── index.ts │ │ └── home │ │ ├── home.component.tsx │ │ ├── home.styles.ts │ │ └── index.ts └── tsconfig.json ├── 01-hello-gatsby ├── .babelrc ├── .env.example ├── .gitignore ├── .prettierrc ├── README.md ├── gatsby-config.js ├── global.types.d.ts ├── package-lock.json ├── package.json ├── src │ ├── common-app │ │ └── mock-posts │ │ │ ├── first-post.md │ │ │ └── second-post.md │ ├── common │ │ └── components │ │ │ ├── app-bar │ │ │ ├── app-bar.business.ts │ │ │ ├── app-bar.component.tsx │ │ │ ├── app-bar.styles.ts │ │ │ └── index.ts │ │ │ ├── footer │ │ │ ├── footer.component.tsx │ │ │ ├── footer.styles.ts │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── seo.component.tsx │ ├── core │ │ ├── images │ │ │ ├── favicon.png │ │ │ └── home-logo.png │ │ ├── routes.ts │ │ └── theme │ │ │ ├── index.ts │ │ │ ├── theme-provider.component.tsx │ │ │ └── theme.ts │ ├── layouts │ │ ├── app-layout.styles.ts │ │ ├── app-layout.tsx │ │ └── index.ts │ ├── pages │ │ └── index.tsx │ └── pods │ │ ├── blog │ │ ├── blog.component.tsx │ │ ├── blog.styles.ts │ │ └── index.ts │ │ └── home │ │ ├── home.component.tsx │ │ ├── home.styles.ts │ │ └── index.ts └── tsconfig.json ├── 02-navigation ├── .babelrc ├── .env.example ├── .gitignore ├── .prettierrc ├── README.md ├── gatsby-config.js ├── global.types.d.ts ├── package-lock.json ├── package.json ├── src │ ├── common-app │ │ └── mock-posts │ │ │ ├── first-post.md │ │ │ └── second-post.md │ ├── common │ │ └── components │ │ │ ├── app-bar │ │ │ ├── app-bar.business.ts │ │ │ ├── app-bar.component.tsx │ │ │ ├── app-bar.styles.ts │ │ │ └── index.ts │ │ │ ├── footer │ │ │ ├── footer.component.tsx │ │ │ ├── footer.styles.ts │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── seo.component.tsx │ ├── core │ │ ├── images │ │ │ ├── favicon.png │ │ │ └── home-logo.png │ │ ├── routes.ts │ │ └── theme │ │ │ ├── index.ts │ │ │ ├── theme-provider.component.tsx │ │ │ └── theme.ts │ ├── layouts │ │ ├── app-layout.styles.ts │ │ ├── app-layout.tsx │ │ └── index.ts │ ├── pages │ │ ├── blog.tsx │ │ └── index.tsx │ └── pods │ │ ├── blog │ │ ├── blog.component.tsx │ │ ├── blog.styles.ts │ │ └── index.ts │ │ └── home │ │ ├── home.component.tsx │ │ ├── home.styles.ts │ │ └── index.ts └── tsconfig.json ├── 03-handling-images ├── .babelrc ├── .env.example ├── .gitignore ├── .prettierrc ├── README.md ├── gatsby-config.js ├── global.types.d.ts ├── package-lock.json ├── package.json ├── src │ ├── common-app │ │ └── mock-posts │ │ │ ├── first-post.md │ │ │ └── second-post.md │ ├── common │ │ └── components │ │ │ ├── app-bar │ │ │ ├── app-bar.business.ts │ │ │ ├── app-bar.component.tsx │ │ │ ├── app-bar.styles.ts │ │ │ └── index.ts │ │ │ ├── footer │ │ │ ├── footer.component.tsx │ │ │ ├── footer.styles.ts │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── seo.component.tsx │ ├── core │ │ ├── images │ │ │ ├── favicon.png │ │ │ └── home-logo.png │ │ ├── routes.ts │ │ └── theme │ │ │ ├── index.ts │ │ │ ├── theme-provider.component.tsx │ │ │ └── theme.ts │ ├── layouts │ │ ├── app-layout.styles.ts │ │ ├── app-layout.tsx │ │ └── index.ts │ ├── pages │ │ ├── blog.tsx │ │ └── index.tsx │ └── pods │ │ ├── blog │ │ ├── blog.component.tsx │ │ ├── blog.styles.ts │ │ └── index.ts │ │ └── home │ │ ├── home.component.tsx │ │ ├── home.styles.ts │ │ └── index.ts └── tsconfig.json ├── 04-blog-from-md ├── .babelrc ├── .env.example ├── .gitignore ├── .prettierrc ├── README.md ├── gatsby-config.js ├── gatsby-node.js ├── global.types.d.ts ├── package-lock.json ├── package.json ├── src │ ├── common-app │ │ └── mock-posts │ │ │ ├── first-post.md │ │ │ └── second-post.md │ ├── common │ │ └── components │ │ │ ├── app-bar │ │ │ ├── app-bar.business.ts │ │ │ ├── app-bar.component.tsx │ │ │ ├── app-bar.styles.ts │ │ │ └── index.ts │ │ │ ├── footer │ │ │ ├── footer.component.tsx │ │ │ ├── footer.styles.ts │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── seo.component.tsx │ ├── core │ │ ├── images │ │ │ ├── favicon.png │ │ │ └── home-logo.png │ │ ├── routes.ts │ │ └── theme │ │ │ ├── index.ts │ │ │ ├── theme-provider.component.tsx │ │ │ └── theme.ts │ ├── layouts │ │ ├── app-layout.styles.ts │ │ ├── app-layout.tsx │ │ └── index.ts │ ├── pages │ │ ├── blog.tsx │ │ └── index.tsx │ └── pods │ │ ├── blog │ │ ├── blog.component.tsx │ │ ├── blog.styles.ts │ │ └── index.ts │ │ ├── home │ │ ├── home.component.tsx │ │ ├── home.styles.ts │ │ └── index.ts │ │ └── post │ │ ├── post.component.tsx │ │ ├── post.styles.ts │ │ └── post.template.tsx └── tsconfig.json ├── 05-blog-from-contentful ├── .babelrc ├── .env.example ├── .gitignore ├── .prettierrc ├── README.md ├── gatsby-browser.js ├── gatsby-config.js ├── gatsby-node.js ├── global.types.d.ts ├── package-lock.json ├── package.json ├── readme-resources │ ├── 01-add-space.png │ ├── 02-add-content-type.png │ ├── 03-create-post-model.png │ ├── 04-add-fields.png │ ├── 05-required-validation.png │ ├── 06-custom-validation.png │ ├── 07-save-changes.png │ ├── 08-add-content.png │ ├── 09-publishing-post.png │ ├── 10-add-media.png │ ├── 11-add-logo.png │ ├── 12-link-existing-media.png │ ├── 13-add-media-to-content.png │ ├── 14-access-to-api-key-settings.png │ └── 15-copy-space-id-access-token.png ├── src │ ├── common-app │ │ └── mock-posts │ │ │ ├── first-post.md │ │ │ └── second-post.md │ ├── common │ │ └── components │ │ │ ├── app-bar │ │ │ ├── app-bar.business.ts │ │ │ ├── app-bar.component.tsx │ │ │ ├── app-bar.styles.ts │ │ │ └── index.ts │ │ │ ├── footer │ │ │ ├── footer.component.tsx │ │ │ ├── footer.styles.ts │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── seo.component.tsx │ ├── core │ │ ├── images │ │ │ ├── favicon.png │ │ │ └── home-logo.png │ │ ├── routes.ts │ │ └── theme │ │ │ ├── index.ts │ │ │ ├── theme-provider.component.tsx │ │ │ └── theme.ts │ ├── layouts │ │ ├── app-layout.styles.ts │ │ ├── app-layout.tsx │ │ └── index.ts │ ├── pages │ │ ├── blog.tsx │ │ └── index.tsx │ └── pods │ │ ├── blog │ │ ├── blog.component.tsx │ │ ├── blog.styles.ts │ │ └── index.ts │ │ ├── home │ │ ├── home.component.tsx │ │ ├── home.styles.ts │ │ └── index.ts │ │ └── post │ │ ├── post.component.tsx │ │ ├── post.styles.ts │ │ └── post.template.tsx └── tsconfig.json ├── 06-deploy-to-netlify ├── .babelrc ├── .env.example ├── .gitignore ├── .prettierrc ├── README.md ├── gatsby-browser.js ├── gatsby-config.js ├── gatsby-node.js ├── global.types.d.ts ├── package-lock.json ├── package.json ├── readme-resources │ ├── 01-add-space.png │ ├── 02-add-content-type.png │ ├── 03-create-post-model.png │ ├── 04-add-fields.png │ ├── 05-required-validation.png │ ├── 06-custom-validation.png │ ├── 07-save-changes.png │ ├── 08-add-content.png │ ├── 09-publishing-post.png │ ├── 10-add-media.png │ ├── 11-add-logo.png │ ├── 12-link-existing-media.png │ ├── 13-add-media-to-content.png │ ├── 14-access-to-api-key-settings.png │ ├── 15-copy-space-id-access-token.png │ ├── 16-connect-netlify-with-repo.png │ ├── 17-select-repository.png │ ├── 18-show-advance-settings.png │ ├── 19-add-env-variables.png │ ├── 20-access-to-site.png │ ├── 21-access-to-site-settings.png │ ├── 22-add-build-hook.png │ ├── 23-add-contentful-hook.png │ ├── 24-add-webhook-in-contentful.png │ ├── 25-create-contentful-web-hook.png │ └── 26-update-triggers.png ├── src │ ├── common-app │ │ └── mock-posts │ │ │ ├── first-post.md │ │ │ └── second-post.md │ ├── common │ │ └── components │ │ │ ├── app-bar │ │ │ ├── app-bar.business.ts │ │ │ ├── app-bar.component.tsx │ │ │ ├── app-bar.styles.ts │ │ │ └── index.ts │ │ │ ├── footer │ │ │ ├── footer.component.tsx │ │ │ ├── footer.styles.ts │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── seo.component.tsx │ ├── core │ │ ├── images │ │ │ ├── favicon.png │ │ │ └── home-logo.png │ │ ├── routes.ts │ │ └── theme │ │ │ ├── index.ts │ │ │ ├── theme-provider.component.tsx │ │ │ └── theme.ts │ ├── layouts │ │ ├── app-layout.styles.ts │ │ ├── app-layout.tsx │ │ └── index.ts │ ├── pages │ │ ├── blog.tsx │ │ └── index.tsx │ └── pods │ │ ├── blog │ │ ├── blog.component.tsx │ │ ├── blog.styles.ts │ │ └── index.ts │ │ ├── home │ │ ├── home.component.tsx │ │ ├── home.styles.ts │ │ └── index.ts │ │ └── post │ │ ├── post.component.tsx │ │ ├── post.styles.ts │ │ └── post.template.tsx └── tsconfig.json ├── LICENSE └── README.md /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/.prettierrc -------------------------------------------------------------------------------- /00-start/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/.env.example -------------------------------------------------------------------------------- /00-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/.gitignore -------------------------------------------------------------------------------- /00-start/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/.prettierrc -------------------------------------------------------------------------------- /00-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/README.md -------------------------------------------------------------------------------- /00-start/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /00-start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/package-lock.json -------------------------------------------------------------------------------- /00-start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/package.json -------------------------------------------------------------------------------- /00-start/src/common-app/mock-posts/first-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/common-app/mock-posts/first-post.md -------------------------------------------------------------------------------- /00-start/src/common-app/mock-posts/second-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/common-app/mock-posts/second-post.md -------------------------------------------------------------------------------- /00-start/src/common/components/app-bar/app-bar.business.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/common/components/app-bar/app-bar.business.ts -------------------------------------------------------------------------------- /00-start/src/common/components/app-bar/app-bar.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/common/components/app-bar/app-bar.component.tsx -------------------------------------------------------------------------------- /00-start/src/common/components/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/common/components/app-bar/app-bar.styles.ts -------------------------------------------------------------------------------- /00-start/src/common/components/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /00-start/src/common/components/footer/footer.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/common/components/footer/footer.component.tsx -------------------------------------------------------------------------------- /00-start/src/common/components/footer/footer.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/common/components/footer/footer.styles.ts -------------------------------------------------------------------------------- /00-start/src/common/components/footer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './footer.component'; 2 | -------------------------------------------------------------------------------- /00-start/src/common/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/common/components/index.ts -------------------------------------------------------------------------------- /00-start/src/core/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/core/images/favicon.png -------------------------------------------------------------------------------- /00-start/src/core/images/home-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/core/images/home-logo.png -------------------------------------------------------------------------------- /00-start/src/core/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/core/routes.ts -------------------------------------------------------------------------------- /00-start/src/core/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/core/theme/index.ts -------------------------------------------------------------------------------- /00-start/src/core/theme/theme-provider.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/core/theme/theme-provider.component.tsx -------------------------------------------------------------------------------- /00-start/src/core/theme/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/core/theme/theme.ts -------------------------------------------------------------------------------- /00-start/src/layouts/app-layout.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/layouts/app-layout.styles.ts -------------------------------------------------------------------------------- /00-start/src/layouts/app-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/layouts/app-layout.tsx -------------------------------------------------------------------------------- /00-start/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-layout'; 2 | -------------------------------------------------------------------------------- /00-start/src/pods/blog/blog.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/pods/blog/blog.component.tsx -------------------------------------------------------------------------------- /00-start/src/pods/blog/blog.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/pods/blog/blog.styles.ts -------------------------------------------------------------------------------- /00-start/src/pods/blog/index.ts: -------------------------------------------------------------------------------- 1 | export * from './blog.component'; 2 | -------------------------------------------------------------------------------- /00-start/src/pods/home/home.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/pods/home/home.component.tsx -------------------------------------------------------------------------------- /00-start/src/pods/home/home.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/src/pods/home/home.styles.ts -------------------------------------------------------------------------------- /00-start/src/pods/home/index.ts: -------------------------------------------------------------------------------- 1 | export * from './home.component'; 2 | -------------------------------------------------------------------------------- /00-start/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/00-start/tsconfig.json -------------------------------------------------------------------------------- /01-hello-gatsby/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/.babelrc -------------------------------------------------------------------------------- /01-hello-gatsby/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/.env.example -------------------------------------------------------------------------------- /01-hello-gatsby/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/.gitignore -------------------------------------------------------------------------------- /01-hello-gatsby/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/.prettierrc -------------------------------------------------------------------------------- /01-hello-gatsby/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/README.md -------------------------------------------------------------------------------- /01-hello-gatsby/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/gatsby-config.js -------------------------------------------------------------------------------- /01-hello-gatsby/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /01-hello-gatsby/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/package-lock.json -------------------------------------------------------------------------------- /01-hello-gatsby/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/package.json -------------------------------------------------------------------------------- /01-hello-gatsby/src/common-app/mock-posts/first-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/common-app/mock-posts/first-post.md -------------------------------------------------------------------------------- /01-hello-gatsby/src/common-app/mock-posts/second-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/common-app/mock-posts/second-post.md -------------------------------------------------------------------------------- /01-hello-gatsby/src/common/components/app-bar/app-bar.business.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/common/components/app-bar/app-bar.business.ts -------------------------------------------------------------------------------- /01-hello-gatsby/src/common/components/app-bar/app-bar.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/common/components/app-bar/app-bar.component.tsx -------------------------------------------------------------------------------- /01-hello-gatsby/src/common/components/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/common/components/app-bar/app-bar.styles.ts -------------------------------------------------------------------------------- /01-hello-gatsby/src/common/components/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /01-hello-gatsby/src/common/components/footer/footer.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/common/components/footer/footer.component.tsx -------------------------------------------------------------------------------- /01-hello-gatsby/src/common/components/footer/footer.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/common/components/footer/footer.styles.ts -------------------------------------------------------------------------------- /01-hello-gatsby/src/common/components/footer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './footer.component'; 2 | -------------------------------------------------------------------------------- /01-hello-gatsby/src/common/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/common/components/index.ts -------------------------------------------------------------------------------- /01-hello-gatsby/src/common/components/seo.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/common/components/seo.component.tsx -------------------------------------------------------------------------------- /01-hello-gatsby/src/core/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/core/images/favicon.png -------------------------------------------------------------------------------- /01-hello-gatsby/src/core/images/home-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/core/images/home-logo.png -------------------------------------------------------------------------------- /01-hello-gatsby/src/core/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/core/routes.ts -------------------------------------------------------------------------------- /01-hello-gatsby/src/core/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/core/theme/index.ts -------------------------------------------------------------------------------- /01-hello-gatsby/src/core/theme/theme-provider.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/core/theme/theme-provider.component.tsx -------------------------------------------------------------------------------- /01-hello-gatsby/src/core/theme/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/core/theme/theme.ts -------------------------------------------------------------------------------- /01-hello-gatsby/src/layouts/app-layout.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/layouts/app-layout.styles.ts -------------------------------------------------------------------------------- /01-hello-gatsby/src/layouts/app-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/layouts/app-layout.tsx -------------------------------------------------------------------------------- /01-hello-gatsby/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-layout'; 2 | -------------------------------------------------------------------------------- /01-hello-gatsby/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/pages/index.tsx -------------------------------------------------------------------------------- /01-hello-gatsby/src/pods/blog/blog.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/pods/blog/blog.component.tsx -------------------------------------------------------------------------------- /01-hello-gatsby/src/pods/blog/blog.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/pods/blog/blog.styles.ts -------------------------------------------------------------------------------- /01-hello-gatsby/src/pods/blog/index.ts: -------------------------------------------------------------------------------- 1 | export * from './blog.component'; 2 | -------------------------------------------------------------------------------- /01-hello-gatsby/src/pods/home/home.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/pods/home/home.component.tsx -------------------------------------------------------------------------------- /01-hello-gatsby/src/pods/home/home.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/src/pods/home/home.styles.ts -------------------------------------------------------------------------------- /01-hello-gatsby/src/pods/home/index.ts: -------------------------------------------------------------------------------- 1 | export * from './home.component'; 2 | -------------------------------------------------------------------------------- /01-hello-gatsby/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/01-hello-gatsby/tsconfig.json -------------------------------------------------------------------------------- /02-navigation/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/.babelrc -------------------------------------------------------------------------------- /02-navigation/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/.env.example -------------------------------------------------------------------------------- /02-navigation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/.gitignore -------------------------------------------------------------------------------- /02-navigation/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/.prettierrc -------------------------------------------------------------------------------- /02-navigation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/README.md -------------------------------------------------------------------------------- /02-navigation/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/gatsby-config.js -------------------------------------------------------------------------------- /02-navigation/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /02-navigation/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/package-lock.json -------------------------------------------------------------------------------- /02-navigation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/package.json -------------------------------------------------------------------------------- /02-navigation/src/common-app/mock-posts/first-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/common-app/mock-posts/first-post.md -------------------------------------------------------------------------------- /02-navigation/src/common-app/mock-posts/second-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/common-app/mock-posts/second-post.md -------------------------------------------------------------------------------- /02-navigation/src/common/components/app-bar/app-bar.business.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/common/components/app-bar/app-bar.business.ts -------------------------------------------------------------------------------- /02-navigation/src/common/components/app-bar/app-bar.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/common/components/app-bar/app-bar.component.tsx -------------------------------------------------------------------------------- /02-navigation/src/common/components/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/common/components/app-bar/app-bar.styles.ts -------------------------------------------------------------------------------- /02-navigation/src/common/components/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /02-navigation/src/common/components/footer/footer.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/common/components/footer/footer.component.tsx -------------------------------------------------------------------------------- /02-navigation/src/common/components/footer/footer.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/common/components/footer/footer.styles.ts -------------------------------------------------------------------------------- /02-navigation/src/common/components/footer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './footer.component'; 2 | -------------------------------------------------------------------------------- /02-navigation/src/common/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/common/components/index.ts -------------------------------------------------------------------------------- /02-navigation/src/common/components/seo.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/common/components/seo.component.tsx -------------------------------------------------------------------------------- /02-navigation/src/core/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/core/images/favicon.png -------------------------------------------------------------------------------- /02-navigation/src/core/images/home-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/core/images/home-logo.png -------------------------------------------------------------------------------- /02-navigation/src/core/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/core/routes.ts -------------------------------------------------------------------------------- /02-navigation/src/core/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/core/theme/index.ts -------------------------------------------------------------------------------- /02-navigation/src/core/theme/theme-provider.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/core/theme/theme-provider.component.tsx -------------------------------------------------------------------------------- /02-navigation/src/core/theme/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/core/theme/theme.ts -------------------------------------------------------------------------------- /02-navigation/src/layouts/app-layout.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/layouts/app-layout.styles.ts -------------------------------------------------------------------------------- /02-navigation/src/layouts/app-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/layouts/app-layout.tsx -------------------------------------------------------------------------------- /02-navigation/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-layout'; 2 | -------------------------------------------------------------------------------- /02-navigation/src/pages/blog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/pages/blog.tsx -------------------------------------------------------------------------------- /02-navigation/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/pages/index.tsx -------------------------------------------------------------------------------- /02-navigation/src/pods/blog/blog.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/pods/blog/blog.component.tsx -------------------------------------------------------------------------------- /02-navigation/src/pods/blog/blog.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/pods/blog/blog.styles.ts -------------------------------------------------------------------------------- /02-navigation/src/pods/blog/index.ts: -------------------------------------------------------------------------------- 1 | export * from './blog.component'; 2 | -------------------------------------------------------------------------------- /02-navigation/src/pods/home/home.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/pods/home/home.component.tsx -------------------------------------------------------------------------------- /02-navigation/src/pods/home/home.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/src/pods/home/home.styles.ts -------------------------------------------------------------------------------- /02-navigation/src/pods/home/index.ts: -------------------------------------------------------------------------------- 1 | export * from './home.component'; 2 | -------------------------------------------------------------------------------- /02-navigation/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/02-navigation/tsconfig.json -------------------------------------------------------------------------------- /03-handling-images/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/.babelrc -------------------------------------------------------------------------------- /03-handling-images/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/.env.example -------------------------------------------------------------------------------- /03-handling-images/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/.gitignore -------------------------------------------------------------------------------- /03-handling-images/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/.prettierrc -------------------------------------------------------------------------------- /03-handling-images/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/README.md -------------------------------------------------------------------------------- /03-handling-images/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/gatsby-config.js -------------------------------------------------------------------------------- /03-handling-images/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /03-handling-images/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/package-lock.json -------------------------------------------------------------------------------- /03-handling-images/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/package.json -------------------------------------------------------------------------------- /03-handling-images/src/common-app/mock-posts/first-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/common-app/mock-posts/first-post.md -------------------------------------------------------------------------------- /03-handling-images/src/common-app/mock-posts/second-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/common-app/mock-posts/second-post.md -------------------------------------------------------------------------------- /03-handling-images/src/common/components/app-bar/app-bar.business.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/common/components/app-bar/app-bar.business.ts -------------------------------------------------------------------------------- /03-handling-images/src/common/components/app-bar/app-bar.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/common/components/app-bar/app-bar.component.tsx -------------------------------------------------------------------------------- /03-handling-images/src/common/components/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/common/components/app-bar/app-bar.styles.ts -------------------------------------------------------------------------------- /03-handling-images/src/common/components/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /03-handling-images/src/common/components/footer/footer.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/common/components/footer/footer.component.tsx -------------------------------------------------------------------------------- /03-handling-images/src/common/components/footer/footer.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/common/components/footer/footer.styles.ts -------------------------------------------------------------------------------- /03-handling-images/src/common/components/footer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './footer.component'; 2 | -------------------------------------------------------------------------------- /03-handling-images/src/common/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/common/components/index.ts -------------------------------------------------------------------------------- /03-handling-images/src/common/components/seo.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/common/components/seo.component.tsx -------------------------------------------------------------------------------- /03-handling-images/src/core/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/core/images/favicon.png -------------------------------------------------------------------------------- /03-handling-images/src/core/images/home-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/core/images/home-logo.png -------------------------------------------------------------------------------- /03-handling-images/src/core/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/core/routes.ts -------------------------------------------------------------------------------- /03-handling-images/src/core/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/core/theme/index.ts -------------------------------------------------------------------------------- /03-handling-images/src/core/theme/theme-provider.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/core/theme/theme-provider.component.tsx -------------------------------------------------------------------------------- /03-handling-images/src/core/theme/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/core/theme/theme.ts -------------------------------------------------------------------------------- /03-handling-images/src/layouts/app-layout.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/layouts/app-layout.styles.ts -------------------------------------------------------------------------------- /03-handling-images/src/layouts/app-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/layouts/app-layout.tsx -------------------------------------------------------------------------------- /03-handling-images/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-layout'; 2 | -------------------------------------------------------------------------------- /03-handling-images/src/pages/blog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/pages/blog.tsx -------------------------------------------------------------------------------- /03-handling-images/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/pages/index.tsx -------------------------------------------------------------------------------- /03-handling-images/src/pods/blog/blog.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/pods/blog/blog.component.tsx -------------------------------------------------------------------------------- /03-handling-images/src/pods/blog/blog.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/pods/blog/blog.styles.ts -------------------------------------------------------------------------------- /03-handling-images/src/pods/blog/index.ts: -------------------------------------------------------------------------------- 1 | export * from './blog.component'; 2 | -------------------------------------------------------------------------------- /03-handling-images/src/pods/home/home.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/pods/home/home.component.tsx -------------------------------------------------------------------------------- /03-handling-images/src/pods/home/home.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/src/pods/home/home.styles.ts -------------------------------------------------------------------------------- /03-handling-images/src/pods/home/index.ts: -------------------------------------------------------------------------------- 1 | export * from './home.component'; 2 | -------------------------------------------------------------------------------- /03-handling-images/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/03-handling-images/tsconfig.json -------------------------------------------------------------------------------- /04-blog-from-md/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/.babelrc -------------------------------------------------------------------------------- /04-blog-from-md/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/.env.example -------------------------------------------------------------------------------- /04-blog-from-md/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/.gitignore -------------------------------------------------------------------------------- /04-blog-from-md/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/.prettierrc -------------------------------------------------------------------------------- /04-blog-from-md/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/README.md -------------------------------------------------------------------------------- /04-blog-from-md/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/gatsby-config.js -------------------------------------------------------------------------------- /04-blog-from-md/gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/gatsby-node.js -------------------------------------------------------------------------------- /04-blog-from-md/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /04-blog-from-md/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/package-lock.json -------------------------------------------------------------------------------- /04-blog-from-md/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/package.json -------------------------------------------------------------------------------- /04-blog-from-md/src/common-app/mock-posts/first-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/common-app/mock-posts/first-post.md -------------------------------------------------------------------------------- /04-blog-from-md/src/common-app/mock-posts/second-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/common-app/mock-posts/second-post.md -------------------------------------------------------------------------------- /04-blog-from-md/src/common/components/app-bar/app-bar.business.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/common/components/app-bar/app-bar.business.ts -------------------------------------------------------------------------------- /04-blog-from-md/src/common/components/app-bar/app-bar.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/common/components/app-bar/app-bar.component.tsx -------------------------------------------------------------------------------- /04-blog-from-md/src/common/components/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/common/components/app-bar/app-bar.styles.ts -------------------------------------------------------------------------------- /04-blog-from-md/src/common/components/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /04-blog-from-md/src/common/components/footer/footer.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/common/components/footer/footer.component.tsx -------------------------------------------------------------------------------- /04-blog-from-md/src/common/components/footer/footer.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/common/components/footer/footer.styles.ts -------------------------------------------------------------------------------- /04-blog-from-md/src/common/components/footer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './footer.component'; 2 | -------------------------------------------------------------------------------- /04-blog-from-md/src/common/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/common/components/index.ts -------------------------------------------------------------------------------- /04-blog-from-md/src/common/components/seo.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/common/components/seo.component.tsx -------------------------------------------------------------------------------- /04-blog-from-md/src/core/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/core/images/favicon.png -------------------------------------------------------------------------------- /04-blog-from-md/src/core/images/home-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/core/images/home-logo.png -------------------------------------------------------------------------------- /04-blog-from-md/src/core/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/core/routes.ts -------------------------------------------------------------------------------- /04-blog-from-md/src/core/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/core/theme/index.ts -------------------------------------------------------------------------------- /04-blog-from-md/src/core/theme/theme-provider.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/core/theme/theme-provider.component.tsx -------------------------------------------------------------------------------- /04-blog-from-md/src/core/theme/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/core/theme/theme.ts -------------------------------------------------------------------------------- /04-blog-from-md/src/layouts/app-layout.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/layouts/app-layout.styles.ts -------------------------------------------------------------------------------- /04-blog-from-md/src/layouts/app-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/layouts/app-layout.tsx -------------------------------------------------------------------------------- /04-blog-from-md/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-layout'; 2 | -------------------------------------------------------------------------------- /04-blog-from-md/src/pages/blog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/pages/blog.tsx -------------------------------------------------------------------------------- /04-blog-from-md/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/pages/index.tsx -------------------------------------------------------------------------------- /04-blog-from-md/src/pods/blog/blog.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/pods/blog/blog.component.tsx -------------------------------------------------------------------------------- /04-blog-from-md/src/pods/blog/blog.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/pods/blog/blog.styles.ts -------------------------------------------------------------------------------- /04-blog-from-md/src/pods/blog/index.ts: -------------------------------------------------------------------------------- 1 | export * from './blog.component'; 2 | -------------------------------------------------------------------------------- /04-blog-from-md/src/pods/home/home.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/pods/home/home.component.tsx -------------------------------------------------------------------------------- /04-blog-from-md/src/pods/home/home.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/pods/home/home.styles.ts -------------------------------------------------------------------------------- /04-blog-from-md/src/pods/home/index.ts: -------------------------------------------------------------------------------- 1 | export * from './home.component'; 2 | -------------------------------------------------------------------------------- /04-blog-from-md/src/pods/post/post.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/pods/post/post.component.tsx -------------------------------------------------------------------------------- /04-blog-from-md/src/pods/post/post.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/pods/post/post.styles.ts -------------------------------------------------------------------------------- /04-blog-from-md/src/pods/post/post.template.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/src/pods/post/post.template.tsx -------------------------------------------------------------------------------- /04-blog-from-md/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/04-blog-from-md/tsconfig.json -------------------------------------------------------------------------------- /05-blog-from-contentful/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/.babelrc -------------------------------------------------------------------------------- /05-blog-from-contentful/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/.env.example -------------------------------------------------------------------------------- /05-blog-from-contentful/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/.gitignore -------------------------------------------------------------------------------- /05-blog-from-contentful/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/.prettierrc -------------------------------------------------------------------------------- /05-blog-from-contentful/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/README.md -------------------------------------------------------------------------------- /05-blog-from-contentful/gatsby-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/gatsby-browser.js -------------------------------------------------------------------------------- /05-blog-from-contentful/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/gatsby-config.js -------------------------------------------------------------------------------- /05-blog-from-contentful/gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/gatsby-node.js -------------------------------------------------------------------------------- /05-blog-from-contentful/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /05-blog-from-contentful/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/package-lock.json -------------------------------------------------------------------------------- /05-blog-from-contentful/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/package.json -------------------------------------------------------------------------------- /05-blog-from-contentful/readme-resources/01-add-space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/readme-resources/01-add-space.png -------------------------------------------------------------------------------- /05-blog-from-contentful/readme-resources/02-add-content-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/readme-resources/02-add-content-type.png -------------------------------------------------------------------------------- /05-blog-from-contentful/readme-resources/03-create-post-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/readme-resources/03-create-post-model.png -------------------------------------------------------------------------------- /05-blog-from-contentful/readme-resources/04-add-fields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/readme-resources/04-add-fields.png -------------------------------------------------------------------------------- /05-blog-from-contentful/readme-resources/05-required-validation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/readme-resources/05-required-validation.png -------------------------------------------------------------------------------- /05-blog-from-contentful/readme-resources/06-custom-validation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/readme-resources/06-custom-validation.png -------------------------------------------------------------------------------- /05-blog-from-contentful/readme-resources/07-save-changes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/readme-resources/07-save-changes.png -------------------------------------------------------------------------------- /05-blog-from-contentful/readme-resources/08-add-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/readme-resources/08-add-content.png -------------------------------------------------------------------------------- /05-blog-from-contentful/readme-resources/09-publishing-post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/readme-resources/09-publishing-post.png -------------------------------------------------------------------------------- /05-blog-from-contentful/readme-resources/10-add-media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/readme-resources/10-add-media.png -------------------------------------------------------------------------------- /05-blog-from-contentful/readme-resources/11-add-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/readme-resources/11-add-logo.png -------------------------------------------------------------------------------- /05-blog-from-contentful/readme-resources/12-link-existing-media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/readme-resources/12-link-existing-media.png -------------------------------------------------------------------------------- /05-blog-from-contentful/readme-resources/13-add-media-to-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/readme-resources/13-add-media-to-content.png -------------------------------------------------------------------------------- /05-blog-from-contentful/readme-resources/14-access-to-api-key-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/readme-resources/14-access-to-api-key-settings.png -------------------------------------------------------------------------------- /05-blog-from-contentful/readme-resources/15-copy-space-id-access-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/readme-resources/15-copy-space-id-access-token.png -------------------------------------------------------------------------------- /05-blog-from-contentful/src/common-app/mock-posts/first-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/common-app/mock-posts/first-post.md -------------------------------------------------------------------------------- /05-blog-from-contentful/src/common-app/mock-posts/second-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/common-app/mock-posts/second-post.md -------------------------------------------------------------------------------- /05-blog-from-contentful/src/common/components/app-bar/app-bar.business.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/common/components/app-bar/app-bar.business.ts -------------------------------------------------------------------------------- /05-blog-from-contentful/src/common/components/app-bar/app-bar.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/common/components/app-bar/app-bar.component.tsx -------------------------------------------------------------------------------- /05-blog-from-contentful/src/common/components/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/common/components/app-bar/app-bar.styles.ts -------------------------------------------------------------------------------- /05-blog-from-contentful/src/common/components/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /05-blog-from-contentful/src/common/components/footer/footer.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/common/components/footer/footer.component.tsx -------------------------------------------------------------------------------- /05-blog-from-contentful/src/common/components/footer/footer.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/common/components/footer/footer.styles.ts -------------------------------------------------------------------------------- /05-blog-from-contentful/src/common/components/footer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './footer.component'; 2 | -------------------------------------------------------------------------------- /05-blog-from-contentful/src/common/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/common/components/index.ts -------------------------------------------------------------------------------- /05-blog-from-contentful/src/common/components/seo.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/common/components/seo.component.tsx -------------------------------------------------------------------------------- /05-blog-from-contentful/src/core/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/core/images/favicon.png -------------------------------------------------------------------------------- /05-blog-from-contentful/src/core/images/home-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/core/images/home-logo.png -------------------------------------------------------------------------------- /05-blog-from-contentful/src/core/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/core/routes.ts -------------------------------------------------------------------------------- /05-blog-from-contentful/src/core/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/core/theme/index.ts -------------------------------------------------------------------------------- /05-blog-from-contentful/src/core/theme/theme-provider.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/core/theme/theme-provider.component.tsx -------------------------------------------------------------------------------- /05-blog-from-contentful/src/core/theme/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/core/theme/theme.ts -------------------------------------------------------------------------------- /05-blog-from-contentful/src/layouts/app-layout.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/layouts/app-layout.styles.ts -------------------------------------------------------------------------------- /05-blog-from-contentful/src/layouts/app-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/layouts/app-layout.tsx -------------------------------------------------------------------------------- /05-blog-from-contentful/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-layout'; 2 | -------------------------------------------------------------------------------- /05-blog-from-contentful/src/pages/blog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/pages/blog.tsx -------------------------------------------------------------------------------- /05-blog-from-contentful/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/pages/index.tsx -------------------------------------------------------------------------------- /05-blog-from-contentful/src/pods/blog/blog.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/pods/blog/blog.component.tsx -------------------------------------------------------------------------------- /05-blog-from-contentful/src/pods/blog/blog.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/pods/blog/blog.styles.ts -------------------------------------------------------------------------------- /05-blog-from-contentful/src/pods/blog/index.ts: -------------------------------------------------------------------------------- 1 | export * from './blog.component'; 2 | -------------------------------------------------------------------------------- /05-blog-from-contentful/src/pods/home/home.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/pods/home/home.component.tsx -------------------------------------------------------------------------------- /05-blog-from-contentful/src/pods/home/home.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/pods/home/home.styles.ts -------------------------------------------------------------------------------- /05-blog-from-contentful/src/pods/home/index.ts: -------------------------------------------------------------------------------- 1 | export * from './home.component'; 2 | -------------------------------------------------------------------------------- /05-blog-from-contentful/src/pods/post/post.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/pods/post/post.component.tsx -------------------------------------------------------------------------------- /05-blog-from-contentful/src/pods/post/post.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/pods/post/post.styles.ts -------------------------------------------------------------------------------- /05-blog-from-contentful/src/pods/post/post.template.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/src/pods/post/post.template.tsx -------------------------------------------------------------------------------- /05-blog-from-contentful/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/05-blog-from-contentful/tsconfig.json -------------------------------------------------------------------------------- /06-deploy-to-netlify/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/.babelrc -------------------------------------------------------------------------------- /06-deploy-to-netlify/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/.env.example -------------------------------------------------------------------------------- /06-deploy-to-netlify/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/.gitignore -------------------------------------------------------------------------------- /06-deploy-to-netlify/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/.prettierrc -------------------------------------------------------------------------------- /06-deploy-to-netlify/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/README.md -------------------------------------------------------------------------------- /06-deploy-to-netlify/gatsby-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/gatsby-browser.js -------------------------------------------------------------------------------- /06-deploy-to-netlify/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/gatsby-config.js -------------------------------------------------------------------------------- /06-deploy-to-netlify/gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/gatsby-node.js -------------------------------------------------------------------------------- /06-deploy-to-netlify/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /06-deploy-to-netlify/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/package-lock.json -------------------------------------------------------------------------------- /06-deploy-to-netlify/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/package.json -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/01-add-space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/01-add-space.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/02-add-content-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/02-add-content-type.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/03-create-post-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/03-create-post-model.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/04-add-fields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/04-add-fields.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/05-required-validation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/05-required-validation.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/06-custom-validation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/06-custom-validation.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/07-save-changes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/07-save-changes.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/08-add-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/08-add-content.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/09-publishing-post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/09-publishing-post.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/10-add-media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/10-add-media.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/11-add-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/11-add-logo.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/12-link-existing-media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/12-link-existing-media.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/13-add-media-to-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/13-add-media-to-content.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/14-access-to-api-key-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/14-access-to-api-key-settings.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/15-copy-space-id-access-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/15-copy-space-id-access-token.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/16-connect-netlify-with-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/16-connect-netlify-with-repo.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/17-select-repository.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/17-select-repository.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/18-show-advance-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/18-show-advance-settings.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/19-add-env-variables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/19-add-env-variables.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/20-access-to-site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/20-access-to-site.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/21-access-to-site-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/21-access-to-site-settings.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/22-add-build-hook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/22-add-build-hook.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/23-add-contentful-hook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/23-add-contentful-hook.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/24-add-webhook-in-contentful.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/24-add-webhook-in-contentful.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/25-create-contentful-web-hook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/25-create-contentful-web-hook.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/readme-resources/26-update-triggers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/readme-resources/26-update-triggers.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/common-app/mock-posts/first-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/common-app/mock-posts/first-post.md -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/common-app/mock-posts/second-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/common-app/mock-posts/second-post.md -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/common/components/app-bar/app-bar.business.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/common/components/app-bar/app-bar.business.ts -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/common/components/app-bar/app-bar.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/common/components/app-bar/app-bar.component.tsx -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/common/components/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/common/components/app-bar/app-bar.styles.ts -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/common/components/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/common/components/footer/footer.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/common/components/footer/footer.component.tsx -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/common/components/footer/footer.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/common/components/footer/footer.styles.ts -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/common/components/footer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './footer.component'; 2 | -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/common/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/common/components/index.ts -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/common/components/seo.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/common/components/seo.component.tsx -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/core/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/core/images/favicon.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/core/images/home-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/core/images/home-logo.png -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/core/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/core/routes.ts -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/core/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/core/theme/index.ts -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/core/theme/theme-provider.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/core/theme/theme-provider.component.tsx -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/core/theme/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/core/theme/theme.ts -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/layouts/app-layout.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/layouts/app-layout.styles.ts -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/layouts/app-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/layouts/app-layout.tsx -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-layout'; 2 | -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/pages/blog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/pages/blog.tsx -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/pages/index.tsx -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/pods/blog/blog.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/pods/blog/blog.component.tsx -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/pods/blog/blog.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/pods/blog/blog.styles.ts -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/pods/blog/index.ts: -------------------------------------------------------------------------------- 1 | export * from './blog.component'; 2 | -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/pods/home/home.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/pods/home/home.component.tsx -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/pods/home/home.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/pods/home/home.styles.ts -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/pods/home/index.ts: -------------------------------------------------------------------------------- 1 | export * from './home.component'; 2 | -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/pods/post/post.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/pods/post/post.component.tsx -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/pods/post/post.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/pods/post/post.styles.ts -------------------------------------------------------------------------------- /06-deploy-to-netlify/src/pods/post/post.template.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/src/pods/post/post.template.tsx -------------------------------------------------------------------------------- /06-deploy-to-netlify/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/06-deploy-to-netlify/tsconfig.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/gatsby-by-sample/HEAD/README.md --------------------------------------------------------------------------------