{"id":13498641,"url":"https://github.com/justinformentin/gatsby-v2-tutorial-starter","last_synced_at":"2025-07-28T17:11:29.101Z","repository":{"id":33999103,"uuid":"155036139","full_name":"justinformentin/gatsby-v2-tutorial-starter","owner":"justinformentin","description":"Gatsby V2 Starter - product of step by step tutorial","archived":false,"fork":false,"pushed_at":"2023-01-11T19:41:49.000Z","size":5300,"stargazers_count":138,"open_issues_count":35,"forks_count":54,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-29T01:34:42.147Z","etag":null,"topics":["circleci","emotion","eslint","gatsby","gatsby-image","lighthouse","prettier","react","seo","styled-components","typefaces","typography"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/justinformentin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-10-28T04:45:46.000Z","updated_at":"2024-02-01T16:52:28.000Z","dependencies_parsed_at":"2023-01-15T03:53:03.273Z","dependency_job_id":null,"html_url":"https://github.com/justinformentin/gatsby-v2-tutorial-starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/justinformentin/gatsby-v2-tutorial-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinformentin%2Fgatsby-v2-tutorial-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinformentin%2Fgatsby-v2-tutorial-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinformentin%2Fgatsby-v2-tutorial-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinformentin%2Fgatsby-v2-tutorial-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/justinformentin","download_url":"https://codeload.github.com/justinformentin/gatsby-v2-tutorial-starter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinformentin%2Fgatsby-v2-tutorial-starter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267552097,"owners_count":24106000,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["circleci","emotion","eslint","gatsby","gatsby-image","lighthouse","prettier","react","seo","styled-components","typefaces","typography"],"created_at":"2024-07-31T21:00:39.189Z","updated_at":"2025-07-28T17:11:29.069Z","avatar_url":"https://github.com/justinformentin.png","language":"JavaScript","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/justinformentin/gatsby-v2-tutorial-starter\"\u003e\n    \u003cimg\n      src=\"https://i.imgur.com/mW3HLrn.png\"\n      height=\"80\"\n      alt=\"gatsby-v2-tutorial-starter\"\n      title=\"Gatsby v2 Tutorial Starter\"\n    /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://circleci.com/gh/justinformentin/gatsby-v2-tutorial-starter\"\u003e\n    \u003cimg\n      src=\"https://circleci.com/gh/justinformentin/gatsby-v2-tutorial-starter.svg?style=svg\"\n      alt=\"CircleCI\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://codeclimate.com/github/justinformentin/gatsby-v2-tutorial-starter\"\u003e\n    \u003cimg\n      src=\"https://codeclimate.com/github/justinformentin/gatsby-v2-tutorial-starter/badges/gpa.svg\"\n      alt=\"Maintainability\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://codeclimate.com/github/justinformentin/gatsby-v2-tutorial-starter\"\u003e\n    \u003cimg\n      src=\"https://codeclimate.com/github/justinformentin/gatsby-v2-tutorial-starter/badges/issue_count.svg\"\n      alt=\"Issues\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.codacy.com/app/justinformentin/gatsby-v2-tutorial-starter?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=justinformentin/gatsby-v2-tutorial-starter\u0026amp;utm_campaign=Badge_Grade\"\u003e\n    \u003cimg\n      src=\"https://api.codacy.com/project/badge/Grade/c910ab2b18a24dde80cfc05b73c908aa\"\n      alt=\"Code Quality\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://david-dm.org/justinformentin/gatsby-v2-tutorial-starter\"\u003e\n    \u003cimg\n      src=\"https://img.shields.io/david/justinformentin/gatsby-v2-tutorial-starter.svg\"\n      alt=\"Dependencies\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/prettier/prettier\"\u003e\n    \u003cimg\n      src=\"https://img.shields.io/badge/styled_with-prettier-ff69b4.svg\"\n      alt=\"styled with prettier\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.netlify.com\"\u003e\n    \u003cimg\n      src=\"https://img.shields.io/badge/deploys%20by-netlify-00c7b7.svg\"\n      alt=\"deploys by netlify\"\n    /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003e\n    View the demo at \u003ca href=\"https://gatsby-tutorial-starter.netlify.com\"\u003egatsby-tutorial-starter.netlify.com\u003c/a\u003e.\n  \u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003e\n    Read the full step by step guide: \u003ca href=\"https://justinformentin.com/guide-to-building-a-gatsby-site\"\u003eGuide to Build a Gatsby Site with Perfect Pagespeed Scores\u003c/a\u003e\u003c/a\u003e.\n  \u003c/strong\u003e\n\u003c/p\u003e\n\n## Features\n\n- Gatsby v2\n- Emotion for styling\n- Code syntax highlighting\n- Tags\n- SEO\n  - Sitemap generation\n  - Schema.org JSON-LD for Google Rich Snippets\n  - Twitter Tags\n  - OpenGraph Tags for Facebook/Google+/Pinterest\n  - robots.txt\n- Typography.js\n- Typefaces for faster font loading\n- Offline Support\n- Manifest Support\n- Gatsby Image\n  - Responsive images\n  - Traced SVG Loading with Lazy-Loading\n  - WebP Support\n- Development tools\n  - ESLint for linting\n  - Prettier for code style\n  - CircleCI support\n  - Google Lighthouse Optimization\n\n# Lighthouse Audit\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/justinformentin/gatsby-v2-tutorial-starter\"\u003e\n    \u003cimg\n      src=\"https://i.imgur.com/YOVC76X.png\"\n      alt=\"Google Lighthouse Audit\"\n      title=\"Google Lighthouse Audit\"\n    /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n# Usage\n\n[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/justinformentin/gatsby-v2-tutorial-starter)\n\n```bash\nDownload project\n# With `gatsby-cli`\ngatsby new my-site https://github.com/justinformentin/gatsby-v2-tutorial-starter\n\nOR\n\n# Cloning\ngit clone my-site https://github.com/justinformentin/gatsby-v2-tutorial-starter.git\ncd my-site\n\nTHEN\n\n# Install dependencies\nnpm i\n\n# Start dev server\ngatsby develop\n\n# Build for production\ngatsby build\n\n# Format with Prettier\nnpm format\n\n```\n\n## Folder structure\n```bash\n├──.circleci # Circleci integration\n├── config # Theme and site metadata\n├── content # Post markdown and images\n├── src\n│   ├── components\n│   ├── layouts\n│   ├── pages\n│   ├── style\n│   └── templates # For Post and Tag page generation\n├── static # Images for logo and favicon, and robots.txt\n├── gatsby-config.js # Plugin loading and configuration\n└── gatsby-node.js # Generate posts/tags and modify webpack\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustinformentin%2Fgatsby-v2-tutorial-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustinformentin%2Fgatsby-v2-tutorial-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustinformentin%2Fgatsby-v2-tutorial-starter/lists"}