{"id":20496655,"url":"https://github.com/justforuse/gatsby-blog","last_synced_at":"2025-06-20T10:09:14.039Z","repository":{"id":45249388,"uuid":"257568033","full_name":"justforuse/gatsby-blog","owner":"justforuse","description":"Created with CodeSandbox","archived":false,"fork":false,"pushed_at":"2021-12-28T09:28:23.000Z","size":3415,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-20T10:09:05.808Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://codesandbox.io/s/github/justforuse/gatsby-blog","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/justforuse.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":"2020-04-21T11:05:09.000Z","updated_at":"2020-04-21T11:05:22.000Z","dependencies_parsed_at":"2022-09-21T08:33:37.982Z","dependency_job_id":null,"html_url":"https://github.com/justforuse/gatsby-blog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/justforuse/gatsby-blog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justforuse%2Fgatsby-blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justforuse%2Fgatsby-blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justforuse%2Fgatsby-blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justforuse%2Fgatsby-blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/justforuse","download_url":"https://codeload.github.com/justforuse/gatsby-blog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justforuse%2Fgatsby-blog/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260924533,"owners_count":23083524,"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-11-15T18:08:15.314Z","updated_at":"2025-06-20T10:09:09.028Z","avatar_url":"https://github.com/justforuse.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/maxpou/gatsby-starter-morning-dew.svg?branch=master)](https://travis-ci.org/maxpou/gatsby-starter-morning-dew) [![Netlify Status](https://api.netlify.com/api/v1/badges/d68027bd-19b5-44fd-a2a3-d1f05fc8201e/deploy-status)](https://app.netlify.com/sites/gatsby-starter-morning-dew/deploys) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) [![Maintainability](https://api.codeclimate.com/v1/badges/e09f1ac1a5cdb2987a6f/maintainability)](https://codeclimate.com/github/maxpou/gatsby-starter-morning-dew/maintainability) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n\n# gatsby-starter-morning-dew\n\n:rocket: A gatsby-starter-morning-dew is a Gatsby starter to build lightning-fast websites!  \n:dizzy: You can also use gatsby-starter-morning-dew as a Gatsby Theme\n\n[Demo website.](https://maxpou.github.io/gatsby-starter-morning-dew/)\n\n![screenshot](https://i.imgur.com/nPthSQy.png)\n\n## Features\n\n- [:purple_heart: Gatsby v2](https://www.gatsbyjs.org/) / React 16\n- :mag: SEO optimized\n- :love_letter: Write posts/pages in Markdown or [MDX](https://mdxjs.com/)\n  - :art: Code syntax highlight\n  - :books: Multilang support/i18n (blog post)\n- :iphone: Mobile Friendly (Responsive design)\n- :sparkles: PWA ready\n  - :airplane: Offline support\n  - :page_with_curl: Manifest support \n- [:wrench: Fully configurable (see data/siteConfig.js)](./data/siteConfig.js)\n- :speech_balloon: Disqus support\n- :nail_care: css-in-js (with [styled-components v5](https://www.styled-components.com))\n- :bookmark: Groups post with tags\n- :bar_chart: Google Analytics support\n- :bird: post preview image generation (Twitter, Facebook...)\n- :gem: Developer tools:\n  - eslint\n  - prettier\n- :construction_worker: Travis CI support\n\n\n![Lighthouse scores (locally :bowtie:)](https://lighthouse.now.sh/?perf=100\u0026pwa=100\u0026a11y=100\u0026bp=100\u0026seo=100)\n\n## Installation (starter)\n\n* with Gatsby-cli: \n  \n```bash\nnpm install --global gatsby-cli\ngatsby new gatsby-blog https://github.com/maxpou/gatsby-starter-morning-dew\n```\n\n* without Gatsby-cli\n\n```bash\ngit clone my-site git@github.com:maxpou/gatsby-starter-morning-dew.git\ncd my-site\nnpm install\n```\n\nThen run `npm run develop` to try it locally.\n\n\n## Installation (theme)\n\nYou can also use `gatsby-starter-morning-dew` as a [Gatsby theme](https://www.gatsbyjs.org/blog/2018-11-11-introducing-gatsby-themes/)!\n\n1. Add the theme\n  ```bash\n  npm install gatsby-starter-morning-dew\n  ```\n2. In your `gatsby-config.js`, add:\n  ```js\n  const config = require('./data/siteConfig')\n  // ...\n  plugins: [\n      {\n        resolve: \"gatsby-starter-morning-dew\",\n        options: {},\n      },\n      {\n        resolve: `gatsby-plugin-manifest`,\n        options: {\n          name: config.siteTitle,\n          short_name: config.siteTitle,\n          start_url: config.pathPrefix,\n          background_color: config.background_color,\n          theme_color: config.theme_color,\n          display: config.display,\n          icon: 'content/images/company-icon.png', // path to your image\n        },\n      },\n  ],\n  ```\n3. Add an image called `baymax.png` in `content/images/baymax.png`.  \n🐞This is due to a theme limitations.  \n😬 Don't worry, this picture will not appear on your website!\n\nNeed more details? Checkout:\n* [maxpou.fr source](https://github.com/maxpou/maxpou.fr): Maxence Poutord's personnal blog;\n* [gatsby-groot source](https://github.com/maxpou/gatsby-groot/): a minimalist blog that use this template!\n\n\n## Commands\n\n```sh\n# working locally\nnpm run dev\n\n# generate build\nnpm run build\n\n# format code\nnpm run format\n\n# lint code\nnpm run lint\n\n# Generate generate post preview images (npm run dev need to run before)\nnpm run generatePostPreviewImages\n```\n\n**:warning: Add `--prefix-paths` if you are using path prefix!**\n\n## Configure\n\n```js\nmodule.exports = {\n  siteTitle: 'gatsby-starter-morning-dew',\n  siteDescription: 'A Gatsby theme/starter to build lightning-fast websites',\n  authorName: 'Maxence Poutord',\n  twitterUsername: '_maxpou',\n  authorAvatar: 'avatar.jpeg', // file in content/images\n  defaultLang: 'en', // show flag if lang is not default. Leave empty to enable flags in post lists\n  authorDescription: `\n  For the last decade, Maxence Poutord has worked with a variety of web technologies. He is currently focused on front-end development.\n  On his day to day job, he is working as a senior front-end engineer at VSware. He is also a frequent tech speaker and a mentor.\n  As a new digital nomad, he is living where the WIFI and sun is 😎 \u003cbr\u003e\n  Do you want to know more? \u003ca href=\"https://www.maxpou.fr/about\" target=\"_blank\"\u003eVisit my website!\u003c/a\u003e\n  `,\n  siteUrl: 'https://maxpou.github.io/',\n  disqusSiteUrl: 'https://www.maxpou.fr/',\n  // Prefixes all links. For cases when deployed to maxpou.fr/gatsby-starter-morning-dew/\n  pathPrefix: '/gatsby-starter-morning-dew', // Note: it must *not* have a trailing slash.\n  siteCover: 'cover-baymax.jpeg', // file in content/images\n  googleAnalyticsId: 'UA-67868977-1',\n  background_color: '#ffffff',\n  theme_color: '#222222',\n  display: 'standalone',\n  icon: 'content/images/baymax.png',\n  postsPerPage: 6,\n  disqusShortname: 'maxpou',\n  headerTitle: 'gatsby-starter-morning-dew',\n  headerLinksIcon: 'baymax.png', // file in content/images (leave empty to disable: '')\n  headerLinks: [\n    {\n      label: 'Blog',\n      url: '/',\n    },\n    {\n      label: 'About',\n      url: '/about-gatsby-starter-morning-dew',\n    },\n    {\n      label: 'Installation',\n      url: '/how-to-install',\n    },\n  ],\n  // Footer information (ex: Github, Netlify...)\n  websiteHost: {\n    name: 'GitHub',\n    url: 'https://github.com',\n  },\n  footerLinks: [\n    {\n      sectionName: 'Explore',\n      links: [\n        {\n          label: 'Blog',\n          url: '/',\n        },\n        {\n          label: 'About',\n          url: '/about-gatsby-starter-morning-dew',\n        },\n        {\n          label: 'Installation',\n          url: '/how-to-install',\n        },\n      ],\n    },\n    {\n      sectionName: 'Follow the author',\n      links: [\n        {\n          label: 'Github',\n          url: 'https://github.com/maxpou/gatsby-starter-morning-dew',\n        },\n        {\n          label: 'Website',\n          url: 'https://www.maxpou.fr',\n        },\n        {\n          label: 'Twitter',\n          url: 'https://twitter.com/_maxpou',\n        },\n      ],\n    },\n  ],\n}\n```\n\n## Deploy\n\n[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/maxpou/gatsby-starter-morning-dew)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustforuse%2Fgatsby-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustforuse%2Fgatsby-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustforuse%2Fgatsby-blog/lists"}