Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ahmedhossam01/thegeekyman_v1

Client version of The Geeky Man blog with React/GatsbyJs
https://github.com/ahmedhossam01/thegeekyman_v1

blog gatsby gatsby-site

Last synced: 2 days ago
JSON representation

Client version of The Geeky Man blog with React/GatsbyJs

Awesome Lists containing this project

README

        

# The Geeky Man
Simple markdown blog for real website with Gatsby and React.
Live Preview: https://www.geekyman.media/

![Screenshot from 2020-05-26 18-59-29](https://user-images.githubusercontent.com/50014916/82929370-d6b5eb00-9f83-11ea-8e83-13a9c70ed27b.png)

## Main Features

- Perfect image optimization.
- Perfect Performance Optimization.
- Perfect SEO Optimization.
- Pagination.
- Categorize blogs into tags.
- Add blogs with by markdown.
- Inline image optimization and code syntax highlight.

## Pictures

![Screenshot from 2020-05-26 18-59-49](https://user-images.githubusercontent.com/50014916/82929376-d7e71800-9f83-11ea-8f33-36023a627f3f.png)
![Screenshot from 2020-05-26 19-00-15](https://user-images.githubusercontent.com/50014916/82929381-d9184500-9f83-11ea-911a-4522413543b9.png)

## Available Scripts

1. `gatsby develop` => To start the development server.
2. `gatsby clean` => To clean gatsby cache and public folder.
3. `gatsby build` => To create the production build.

## Installation Instructions

1. Run `npm install` to download required packages.
2. Create a folder called blogposts.
3. Write new blogs, with this structure:-
```markdown
---
slug: "/posts/name-of-the-blog-post"
date: "DD-MM-YYYY"
title: "title-of-the-blog-post"
description: "description-of-the-blog-post"
featuredImage: ../images/thumbnail.jpg
tags: ["tag", "another tag"]
---
content of the blog post
```