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
oversomethingproperty inpackage.json - a
.oversomethingrcfile in JSON or YAML format - a
.oversomethingrc.jsonfile - a
.oversomethingrc.yaml,.oversomethingrc.yml, or.oversomethingrc.jsfile - a
oversomething.config.jsfile 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