πŸ“– Kids Dictionary

Writing rules

This repository is an English dictionary for Korean-speaking kids. Read README.md for the layout and the steps for adding a word.

The reader is a young child who is still learning English.

Pronunciation

The line under the title says the word two ways: American English in IPA, then the same sounds in Hangul for a kid who cannot read IPA yet.

English meaning

The meaning must be easier to read than the word it explains.

ν•œκ΅­μ–΄ 뜻

Examples

Title emoji

Put one emoji before the word when one clearly shows it: 🍎 apple. Leave it out when none does β€” a misleading picture is worse than none.

Quiz

Three questions that check the English meaning, so a kid finds out whether they understood it.

More than one meaning

Give a word a second meaning only when a kid needs both β€” orange is the fruit and the color. Then number the meanings and keep the numbers lined up:

words/orange.md is the model.

Words that sound the same

When another word sounds exactly the same β€” pear and pair β€” add a line under the part of speech in both entries, each pointing to the other:

πŸ‘‚ Sounds like [pair](pair.md) Β· μ†Œλ¦¬λŠ” κ°™κ³  λœ»μ€ λ‹¬λΌμš”.

A quiz can then use the other word's meaning as a wrong choice: What is a pear? β€” two things that go together.

Keeping it consistent

If a word needs something these rules do not cover yet β€” an irregular plural, say β€” write the rule in the same change, and update TEMPLATE.md too if every entry should follow it. Every later entry then takes the same shape.

Site

Pushing to main publishes the dictionary to https://ctbot000.github.io/kids-dictionary/ through GitHub Pages. The README is the home page and each file in words/ becomes a page with no front matter needed; _config.yml explains the build. On word pages, a πŸ”Š button says the word with the browser's own English voice, and the quiz choices become buttons to tap; both are done by the layout, so an entry needs nothing extra for them. After pushing a new word, check its page on the site.

Git

Commit and push to main once the entry and its row in the README table are both in.