oversomething is modernized Gatsby starter blog. design and some features are came from gatsby stater blog and overreacted
- 🕹️ Simple : What you need is just a blog, not a redundant web site
- 🤩 Easy : You can easily configure your blog
- 🛠️ Extendable : You can add features by writing some code over modernized codebase
Features have three kinds of state:
- Available(✅): Feature is fully implemented
- WIP(🚧): Feature is partially implemented
- Todo(📝): Feature is not implemented yet
Feature | Current State |
---|---|
Writing Post with Markdown | ✅ |
Blog name, Bio and Contact | ✅ |
SEO(Search Engine Optimization) | ✅ |
GA(Google Analytics) Support | ✅ |
Theme customization | 🚧 |
Writing Post with other format(JSX/MDX) | 📝 |
i18n support | 📝 |
Categorizing/Searching post | 📝 |
RSS | 📝 |
CLI for blogging | 📝 |
since markdown is very effective format to write an post, oversomething uses it as default post format.
- Create your post's directory inside
/content/blog
- Put your post and it's assets inside your post's directory
for example:
/content
/blog
/your-post <-- post's directory
/index.md <-- acutal post
/someImage.png <-- post's asset
---
title: {title}
date: {YYYY-MM-DD}
description: {description}
somethings: {amount of something}
---
{Content}
You can config blog through:
- a
oversomething
property inpackage.json
- a
.oversomethingrc
file in JSON or YAML format - a
.oversomethingrc.json
file - a
.oversomethingrc.yaml
,.oversomethingrc.yml
, or.oversomethingrc.js
file - a
oversomething.config.js
file exporting a JS object
{
siteMetadata: {
title: {blog title},
author: {blog author},
description: {author/blog description},
siteUrl: {uri of blog},
social: {
github: {blog author's github profile},
twitter: {blog author's twitter profile}
},
something: {emoji that represents level of difficulty of post},
theme: {name of built-in theme}
},
useIcon: false // flag for favicon. if you turn on this, place favicon in content/assets/icon.ico.
}
}
You can check detailed information include color scheme in here
- Oceanic as
oceanic
- Darker as
darker
- Lighter as
lighter
- Palenight as
palenight
- Deep Ocean as
deepOcean
- Monikai Pro as
monokaiPro
- Dracula as
dracula
- Github as
github
- Arc Dark as
arcDark
- One Dark as
oneDark
- One Light as
oneLight
- Solarized Dark as
solarizedDark
- Solarized Light as
solarizedLight