$ git clone https://github.com/rohitbakoliya/rohitbakoliya.github.io.git
$ cd rohitbakoliya.github.io
$ npm install
$ npm start
- Gatsby.js
- GraphQL
- Styled Component for styling
- Github workflows for CI/CD
-
Gatsby v2 support
-
Blazing fast loading times thanks to pre-rendered HTML and automatic chunk loading of JS files
-
Blogs and Full-Project View in Markdown
- Code syntax highlighting
- General syntax highlighting
- Different Terminal Layout for
shell
andbash
- Embed Code through files
- Embed Images
- Embed YouTube videos
- Embed Slides/Codepen/CodeSandBox
- Code syntax highlighting
-
Dark theme support
-
Lottie animations
-
Responsive design
-
High configurability
-
Automatic image transformation, size optimization and Lazy-loading
-
IFrame Video Lazy-loading: Intersection Observer API
-
PWA features
- Offline support
- Web App Manifest support
- Loading progress for slow networks
-
SEO
- Google Analytics support
- Sitemap generation
- robots.txt
- General description tags
- Schema.org JSONLD tags (Google Rich Snippets)
- OpenGraph Tags (Facebook/Whatsapp/Pinterest)
- Twitter Tags (Twitter Cards)
-
Social Sharing features: Twitter, Facebook, LinkedIn
-
Development tools:
- Prettier for code formatting
- ESLint, StyleLint and Remark-Lint for code linting
- Husky for linting staged commits
- Rohit Bakoliya - rohitbakoliya