diff --git a/README.md b/README.md index fc5248b..96a2f0e 100644 --- a/README.md +++ b/README.md @@ -27,3 +27,164 @@ This is a repository of bangs used by [Kagi Search](https://kagi.com). It does n New bangs are accepted if: - The trigger is not a proper word (except for brands/trademarks, i.e. "amazon") + +## Categories + +This is a list of possible categories, with their corresponding subcategories. New subcategories can be added as-needed. + +- Entertainment: + - Audio + - Blogs + - Blogs (intl) + - Comics + - Events + - Forum + - Games (Minecraft) + - Games (Pokemon) + - Games (WOW) + - Games (general) + - Games (offline) + - Games (specific) + - Misc + - Movies + - Music + - Radio + - Sports + - TV +- Man Page: + - Sysadmin +- Multimedia: + - Books + - Docs + - Games (general) + - General + - Images + - Movies + - Music + - Music (Folk) + - Music (Lyrics) + - Video +- News: + - Aggregators + - Broadcast + - Business + - International + - Magazine + - Magazine (car) + - Magazine (fashion) + - Newspaper + - Newspaper (intl) + - Online + - Specialty + - Weather +- Online Services: + - Events + - Google + - Jobs + - Maps + - Search + - Search (DDG) + - Search (Private) + - Search (Real-time) + - Search (non-US) + - Social + - Social (intl) + - Social news/links + - Tools + - Tools (URLs) + - Tools (fundraising) + - Tracking +- Research: + - Academic + - Academic (biology) + - Academic (math/cs) + - Food + - Government + - Health + - Law + - Learning + - Learning (intl) + - Local + - Real Estate + - Reference + - Reference (fun) + - Reference (religion) + - Reference (science) + - Reference (words intl) + - Reference (words) + - Topical + - Travel +- Shopping: + - Big box/department + - Online + - Online (deals) + - Online (intl) + - Online (marketplace) + - Services + - Tech + - Tech (domains) +- Tech: + - Blogs + - Blogs (intl) + - Chakra + - Companies + - Cryptocurrency + - Design + - Domains + - Downloads + - Downloads (add-ons) + - Downloads (apps) + - Downloads (code) + - Downloads (software) + - Language (perl) + - Languages (.net) + - Languages (Crystal) + - Languages (Mathematica) + - Languages (Matlab) + - Languages (c++) + - Languages (clojure) + - Languages (cocoa) + - Languages (coldfusion) + - Languages (csharp) + - Languages (d) + - Languages (erlang) + - Languages (go) + - Languages (haskell) + - Languages (html) + - Languages (java) + - Languages (javascript) + - Languages (latex) + - Languages (lisp) + - Languages (lua) + - Languages (other) + - Languages (perl) + - Languages (php) + - Languages (python) + - Languages (r) + - Languages (racket) + - Languages (ruby) + - Languages (scala) + - Languages (scheme) + - Languages (vala) + - Libraries/Frameworks + - Libraries/Frameworks (KDE) + - Libraries/Frameworks (wordpress) + - Programming + - Search (DDG) + - Startups + - Sysadmin + - Sysadmin (Arch) + - Sysadmin (Fedora) + - Sysadmin (FreeBSD) + - Sysadmin (Gentoo) + - Sysadmin (RedHat) + - Sysadmin (Ubuntu) + - Sysadmin (debian) + - Sysadmin (man) + - Sysadmin (network) + - Sysadmin (packages) + - Tools + - Tools (URLs) +- Translation: + - General + - Google diff --git a/data/bangs.schema.json b/data/bangs.schema.json index fe5d49f..cc2e106 100644 --- a/data/bangs.schema.json +++ b/data/bangs.schema.json @@ -6,7 +6,18 @@ "type": "object", "properties": { "c": { - "type": "string" + "type": "string", + "enum": [ + "Entertainment", + "Man Page", + "Multimedia", + "News", + "Online Services", + "Research", + "Shopping", + "Tech", + "Translation" + ] }, "d": { "type": "string"