About This Site
This is a demo site of a forked Starter Hero Blog, a GatsbyJS starter.
Features:
- Easily editable content in Markdown files (blog posts, pages, and parts)
- CSS with
styled-jsx
andPostCSS
- SEO (sitemap generation, robot.txt, meta and OpenGraph Tags)
- Social sharing (Twitter, Facebook, Google, LinkedIn)
- Comments (Talkyard)
- Images - lazy loading and
webp
support (gatsby-image) - Post categories (category based post list)
- Post tags (tag based post list)
- Post “time to read” implementation
- Full text searching (Algolia)
- Contact form (Netlify form handling)
- Form elements and validation with
ant-design
- RSS feed
- 100% Progressive Web App (manifest.webmanifest, offline support, favicons)
- Google Analytics
- App favicons generator (node script)
- Easily customizable base styles via
theme
object generated fromyaml
file (fonts, colors, sizes) - React v.16.3 (gatsby-plugin-react-next)
- Components lazy loading (social sharing)
- ESLint (Google config)
- Prettier code styling
- Webpack
BundleAnalyzerPlugin
- Easily customizable primary menu. In frontmatter of pages, shownInMenu true|false determines whether it will be shown in the primary menu or not and the optional menuTitle enables the label assigned to the page in the primary menu to be different than the title as is the case for this particular page.
Here is the frontmatter for this page. If menuTitle had been eliminated, the label in the primary menu for this page would have been About This Site
.
title: About This Site
menuTitle: About
shownInMenu: true