Hello world
August 01, 2019
/οΌ
over-οΌ
oversomething is modernized Gatsby starter blog. design and some features are came from gatsby stater blog and overreacted
Why oversomething?
- πΉοΈ 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
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 | π |
Writing Post with Markdown
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
Basic post form
---
title: {title}
date: {YYYY-MM-DD}
description: {description}
somethings: {amount of something}
---
{Content}
Customization
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
Configuration format
{
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.
}
}
Available built-in themes
You can check detailed information include color scheme in here
Material Themes
- Oceanic as
oceanic
- Darker as
darker
- Lighter as
lighter
- Palenight as
palenight
- Deep Ocean as
deepOcean
Other themes
- 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
Personal blog of Jaewon Seo.
I believe that knowledge becomes valuable when we share it with others.