{"id":15162375,"url":"https://github.com/xprilion/gatsby-hashnode-headless","last_synced_at":"2026-01-21T21:33:24.163Z","repository":{"id":220616864,"uuid":"751668071","full_name":"xprilion/gatsby-hashnode-headless","owner":"xprilion","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-03T05:56:36.000Z","size":3076,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T03:33:38.529Z","etag":null,"topics":["blog","gatsby","gql","graph","graphql","hashnode","hashnode-headless","headless","minimal","typescript"],"latest_commit_sha":null,"homepage":"http://gatsby-hashnode-headless.xprilion.com/","language":"TypeScript","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/xprilion.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":"2024-02-02T04:09:39.000Z","updated_at":"2025-03-17T10:31:29.000Z","dependencies_parsed_at":"2024-11-04T01:40:45.392Z","dependency_job_id":"ab162e74-f12c-4b27-9695-3c7ac38f3d41","html_url":"https://github.com/xprilion/gatsby-hashnode-headless","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"597322d3e4e364fa6218517fb43e3f3b8beddff4"},"previous_names":["xprilion/gatsby-hashnode-headless"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/xprilion/gatsby-hashnode-headless","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xprilion%2Fgatsby-hashnode-headless","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xprilion%2Fgatsby-hashnode-headless/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xprilion%2Fgatsby-hashnode-headless/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xprilion%2Fgatsby-hashnode-headless/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xprilion","download_url":"https://codeload.github.com/xprilion/gatsby-hashnode-headless/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xprilion%2Fgatsby-hashnode-headless/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28644100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T21:29:11.980Z","status":"ssl_error","status_checked_at":"2026-01-21T21:24:31.872Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["blog","gatsby","gql","graph","graphql","hashnode","hashnode-headless","headless","minimal","typescript"],"created_at":"2024-09-27T01:41:11.423Z","updated_at":"2026-01-21T21:33:24.146Z","avatar_url":"https://github.com/xprilion.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://hashnode.com\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://cdn.hashnode.com/res/hashnode/image/upload/v1611902473383/CDyAuTy75.png?auto=compress\"\u003e\n      \u003cimg src=\"https://cdn.hashnode.com/res/hashnode/image/upload/v1611902473383/CDyAuTy75.png?auto=compress\" height=\"128\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003e\n  Gatsby + Hashnode Headless CMS Blog Starter\n\u003c/h1\u003e\n\nDive into the world of modern web development with this Gatsby-Hashnode-Headless Blog Starter Kit. Built on Gatsby and TypeScript, this starter kit integrates seamlessly with Hashnode's Headless CMS, enabling developers to leverage Hashnode's blogging platform for content management while customizing the blog's frontend with Gatsby.\n\n## Features\n\nThis starter kit comes with some amazing features -\n- Auto deploy from Hashnode CMS\n- Newsletter (third party)\n- Minimal theme\n- Deploy to any static site hosting - Github Pages, Netlify, S3, anything!\n- Great SEO score on Chrome Devtools\n- Generate Codelabs from markdown blogs\n- Generate presentations from markdown blogs\n- Publish the same file as a blog or a codelab or a presentation at one go!\n- Much more to come!\n\n## 🚀 Quick Start Guide\n\n### Creating Your Gatsby-Hashnode Blog\n\n1. **Initialize Your Gatsby Site**\n\n   Clone the starter kit and install dependencies to set up your Gatsby site integrated with Hashnode's Headless CMS.\n\n    ```shell\n    # Clone the Gatsby-Hashnode-Headless starter kit\n    git clone https://github.com/xprilion/gatsby-hashnode-headless.git\n    cd gatsby-hashnode-headless/\n    yarn\n    ```\n\n2. **Start Developing**\n\n   Launch your site's development server and begin crafting your blog.\n\n    ```shell\n    yarn dev\n    ```\n\n   Your blog is now running at `http://localhost:8000`! Navigate there to see your blog live. Edit `src/pages/index.tsx` to customize your site and watch updates in real-time.\n\n3. **Learn More**\n\n   Dive deeper into Gatsby and Hashnode to enhance your blog further:\n\n    - [Gatsby Documentation](https://www.gatsbyjs.com/docs/)\n    - [Hashnode Headless CMS](https://hashnode.com/headless)\n    - [TypeScript in Gatsby](https://www.gatsbyjs.com/docs/how-to/custom-configuration/typescript/)\n\n### Deploying on GitHub Pages\n\nPrefer GitHub Pages for hosting? Follow these steps to deploy your Gatsby-Hashnode blog:\n\n1. **Prepare Your Site for GitHub Pages**\n\n   Adjust your `gatsby-config.js` to include the `pathPrefix` option set to your GitHub Pages URL segment (e.g., `/blog` for `username.github.io/blog`).\n\n    ```js\n    module.exports = {\n      // Other config options\n      pathPrefix: `/blog`, // Adjust based on your GitHub Pages URL\n    };\n    ```\n\n2. **Build Your Site**\n\n   Generate a production build of your site, considering the `pathPrefix`.\n\n    ```shell\n    yarn build -- --prefix-paths\n    ```\n\n3. **Deploy to GitHub Pages**\n\n   Use the `gh-pages` package to deploy your site to GitHub Pages.\n\n    ```shell\n    yarn add gh-pages --dev\n    yarn deploy\n    ```\n\n   This command will build your site and push the generated files to the `gh-pages` branch of your repository.\n\nCongratulations 🎉! You've successfully set up and deployed your Gatsby-Hashnode blog on GitHub Pages. Visit your GitHub Pages URL to see your blog live.\n\n## Found an issue?\n\nIf you have found an issue or bug, please create an [issue](https://github.com/xprilion/gatsby-hashnode-headless/issues).\n\nIf it's a quick fix, such as a misspelled word or a broken link, feel free to skip creating an issue. You can create a [pull request](https://github.com/xprilion/gatsby-hashnode-headless/pulls) directly.\n\n\n## 📚 Resources\n\n- **APIs and Custom Development**: Leverage [Hashnode's public GraphQL APIs](https://gql.hashnode.com/) for advanced customizations.\n- **Support and Community**: Join the Hashnode community on [Discord](https://discord.gg/hashnode) for discussions, support, and to connect with other bloggers.\n\nEmbark on your blogging journey with the Gatsby-Hashnode-Headless Blog Starter Kit, and unlock the full potential of modern web development for your blogging platform.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxprilion%2Fgatsby-hashnode-headless","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxprilion%2Fgatsby-hashnode-headless","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxprilion%2Fgatsby-hashnode-headless/lists"}