{"id":16327054,"url":"https://github.com/sutter/gatsby-advanced-starter","last_synced_at":"2025-07-19T06:36:54.316Z","repository":{"id":69536319,"uuid":"196226970","full_name":"sutter/gatsby-advanced-starter","owner":"sutter","description":null,"archived":false,"fork":false,"pushed_at":"2023-01-11T20:30:41.000Z","size":4471,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-05-14T22:42:21.872Z","etag":null,"topics":[],"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/sutter.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-10T15:06:06.000Z","updated_at":"2019-07-10T15:07:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"5fc33d29-26fe-471c-b4e8-7b033e6ba608","html_url":"https://github.com/sutter/gatsby-advanced-starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sutter/gatsby-advanced-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sutter%2Fgatsby-advanced-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sutter%2Fgatsby-advanced-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sutter%2Fgatsby-advanced-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sutter%2Fgatsby-advanced-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sutter","download_url":"https://codeload.github.com/sutter/gatsby-advanced-starter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sutter%2Fgatsby-advanced-starter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265898325,"owners_count":23845774,"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","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":[],"created_at":"2024-10-10T23:10:17.063Z","updated_at":"2025-07-19T06:36:54.285Z","avatar_url":"https://github.com/sutter.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Code Climate](https://codeclimate.com/github/Vagr9K/gatsby-advanced-starter/badges/gpa.svg)](https://codeclimate.com/github/Vagr9K/gatsby-advanced-starter)\n[![Issue Count](https://codeclimate.com/github/Vagr9K/gatsby-advanced-starter/badges/issue_count.svg)](https://codeclimate.com/github/Vagr9K/gatsby-advanced-starter)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/990fb54ea8094f2aa0ed77f14e859820)](https://www.codacy.com/app/Vagr9K/gatsby-advanced-starter?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=Vagr9K/gatsby-advanced-starter\u0026utm_campaign=Badge_Grade)\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"static/logos/logo-1024.png\" alt=\"Logo\" width='200px' height='200px'/\u003e\n\u003c/div\u003e\n\n# Gatsby Advanced Starter\n\nA blog starter skeleton with advanced features for [Gatsby](https://github.com/gatsbyjs/gatsby/).\n\n**NOTE**: This branch contains Gatsby v2 compatible version of the starter. To get the Gatsby v1 compatible version, use the [`v1`](https://github.com/Vagr9K/gatsby-advanced-starter/tree/v1) branch.\n\n## Why?\n\nThis project aims to provide a minimal base for building advanced GatsbyJS powered blogs.\n\nIt doesn't define any UI limitations in any way, and only gives you the basic components for SEO/Social Media/etc.\n\nYou are free to use any UI framework/styling options available to you.\n\nNOTE: This project is a stripped down version of [Gatsby Material Starter](https://github.com/Vagr9K/gatsby-material-starter), but will evolve separately.\n\n## How can I use this?\n\nIf you are a newcomer to Gatsby who's interested in the implementations of most needed features, this is a great place to start.\n\nIf you are interested in a foundation for building ultra-fast websites, you can use this project as a \"minimal\" starter.\n\n[Demo website.](https://vagr9k.github.io/gatsby-advanced-starter/)\n\n## Features\n\n- Gatsby v2 support\n- Blazing fast loading times thanks to pre-rendered HTML and automatic chunk loading of JS files\n- Separate components for everything\n- High configurability:\n  - User information\n  - User social profiles\n  - Copyright information\n  - More!\n- Author segment\n  - Name\n  - Location\n  - Description\n  - Links\n  - Follow Me button\n- Posts in Markdown\n  - Code syntax highlighting\n  - Embed YouTube videos\n  - Embed Tweets\n- Tags\n  - Separate page for posts under each tag\n- Categories\n  - Separate page for posts under each category\n- Disqus support\n  - Notifications about new disqus comments\n- Google Analytics support\n- NPM scripts for GitHub Pages deployment\n- Social features\n  - Twitter tweet button\n  - Facebook share/share count\n  - Reddit share/share count\n  - Google+ share button\n  - LinkedIn share button\n  - Telegram share button\n- SEO\n  - Sitemap generation\n  - robots.txt\n  - General description tags\n  - Schema.org JSONLD (Google Rich Snippets)\n  - OpenGraph Tags (Facebook/Google+/Pinterest)\n  - Twitter Tags (Twitter Cards)\n- RSS feeds\n- Loading progress for slow networks\n- Offline support\n- Web App Manifest support\n- `/static/` and content folders are available to use with `gatsby-image` out of the box\n- Netlify deploy configuration\n- Development tools\n  - ESLint for linting\n  - Prettier for code style\n  - Remark-Lint for linting Markdown\n  - write-good for linting English prose\n  - gh-pages for deploying to GitHub pages\n  - CodeClimate configuration file and badge\n\nNOTE: Feel free to check out [Gatsby Material Starter](https://github.com/Vagr9K/gatsby-material-starter) if you are interested in a more opinionated starter with Material Design in mind.\n\n## Getting Started\n\nInstall this starter (assuming [Gatsby](https://github.com/gatsbyjs/gatsby/) is installed and updated) by running from your CLI:\n\n```sh\ngatsby new YourProjectName https://github.com/Vagr9K/gatsby-advanced-starter\nnpm run develop # or gatsby develop\n```\n\nOr you can fork the project, make your changes there and merge new features when needed.\n\nAlternatively:\n\n```sh\ngit clone https://github.com/Vagr9K/gatsby-advanced-starter YourProjectName # Clone the project\ncd YourProjectname\nrm -rf .git # So you can have your own changes stored in VCS.\nnpm install # or yarn install\nnpm run develop # or gatsby develop\n```\n\n## Configuration\n\nEdit the export object in `data/SiteConfig`:\n\n```js\nmodule.exports = {\n  siteTitle: \"Gatsby Advanced Starter\", // Site title.\n  siteTitleShort: \"GA Starter\", // Short site title for homescreen (PWA). Preferably should be under 12 characters to prevent truncation.\n  siteTitleAlt: \"GatsbyJS Advanced Starter\", // Alternative site title for SEO.\n  siteLogo: \"/logos/logo-1024.png\", // Logo used for SEO and manifest.\n  siteUrl: \"https://vagr9k.github.io\", // Domain of your website without pathPrefix.\n  pathPrefix: \"/gatsby-advanced-starter\", // Prefixes all links. For cases when deployed to example.github.io/gatsby-advanced-starter/.\n  siteDescription: \"A GatsbyJS stater with Advanced design in mind.\", // Website description used for RSS feeds/meta description tag.\n  siteRss: \"/rss.xml\", // Path to the RSS file.\n  siteFBAppID: \"1825356251115265\", // FB Application ID for using app insights\n  googleAnalyticsID: \"UA-47311644-5\", // GA tracking ID.\n  disqusShortname: \"https-vagr9k-github-io-gatsby-advanced-starter\", // Disqus shortname.\n  postDefaultCategoryID: \"Tech\", // Default category for posts.\n  dateFromFormat: \"YYYY-MM-DD\", // Date format used in the frontmatter.\n  dateFormat: \"DD/MM/YYYY\", // Date format for display.\n  userName: \"Advanced User\", // Username to display in the author segment.\n  userTwitter: \"\", // Optionally renders \"Follow Me\" in the UserInfo segment.\n  userLocation: \"North Pole, Earth\", // User location to display in the author segment.\n  userAvatar: \"https://api.adorable.io/avatars/150/test.png\", // User avatar to display in the author segment.\n  userDescription:\n    \"Yeah, I like animals better than people sometimes... Especially dogs. Dogs are the best. Every time you come home, they act like they haven't seen you in a year. And the good thing about dogs... is they got different dogs for different people.\", // User description to display in the author segment.\n  // Links to social profiles/projects you want to display in the author segment/navigation bar.\n  userLinks: [\n    {\n      label: \"GitHub\",\n      url: \"https://github.com/Vagr9K/gatsby-advanced-starter\",\n      iconClassName: \"fa fa-github\"\n    },\n    {\n      label: \"Twitter\",\n      url: \"https://twitter.com/Vagr9K\",\n      iconClassName: \"fa fa-twitter\"\n    },\n    {\n      label: \"Email\",\n      url: \"mailto:vagr9k@gmail.com\",\n      iconClassName: \"fa fa-envelope\"\n    }\n  ],\n  copyright: \"Copyright © 2019. Advanced User\", // Copyright string for the footer of the website and RSS feed.\n  themeColor: \"#c62828\", // Used for setting manifest and progress theme colors.\n  backgroundColor: \"#e0e0e0\" // Used for setting manifest background color.\n};\n```\n\nYou can also optionally set `pathPrefix`:\n\n```js\nmodule.exports = {\n  // Note: it must *not* have a trailing slash.\n  pathPrefix: \"/gatsby-advanced-starter\" // Prefixes all links. For cases when deployed to example.github.io/gatsby-advanced-starter/.\n};\n```\n\nWARNING: Make sure to edit `static/robots.txt` to include your domain for the sitemap!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsutter%2Fgatsby-advanced-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsutter%2Fgatsby-advanced-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsutter%2Fgatsby-advanced-starter/lists"}