Lots of GitHub project homepages put on fun little badges (GitHub Badges),
this time we’ll also play with some surface-level stuff.

First, we need a project

A while back Brother Jing complain-but-actually-loved lowdb:

This lowdb,
useful is useful,
but it’s also too low…

I was very curious
and went to check out lowdb’s introduction:

This is a tiny JSON-format database.

Hmm, tiny, sounds cute.
Does Python have a counterpart library?
Yes, that’s tinydb~

tinydb has about 1200 lines of source code, plus 1000 lines of tests.

Huh?! This is tiny?
This is level-18 tiny?

So we decided,
we need a database that’s tinier than tinydb, and lower than lowdb.

Picking a name was suddenly an issue.
Since we were undecided,
then we should just forgive him~
So another wheel was born:

Forgive DB (hui-z/ForgiveDB)

readme

GitHub Badges

Ignore the README’s self-glorification of the project itself,
that long string of green little badges under the Logo
are the Badges~
Since programmers generally hang out on GitHub,
people are also used to calling these GitHub Badges
(even though they can also be used elsewhere)

Essentially these little badges are clickable images,
for example using Markdown syntax you can write it like this:

[![ForgiveDB](https://img.shields.io/badge/ForgiveDB-HuiZ-brightgreen.svg)](https://github.com/hui-z/ForgiveDB)

*This long string is actually Markdown's image syntax combined with hyperlink syntax*

![image syntax](https://img.shields.io/badge/ForgiveDB-HuiZ-brightgreen.svg)

[hyperlink syntax](https://github.com/hui-z/ForgiveDB)

The above string will look like this:

ForgiveDB

This long string is actually Markdown’s image syntax combined with hyperlink syntax

image syntax

hyperlink syntax

Various Badges

Specifically,
the badges we used in ForgiveDB are these:

Roughly that’s the journey of picking pretty badges for ForgiveDB.
This kind of feeling
is just like picking pretty keycaps for the keyboard you love.

Last, welcome everyone to submit Pull Requests to ForgiveDB~
Even if you just edit the docs like Brother Jing,
mixing in a contributor mention is fine~