diff --git a/README.md b/README.md index 2ee0123..f1fec8f 100644 --- a/README.md +++ b/README.md @@ -15,8 +15,11 @@ This is a repository of bangs used by [Kagi Search](https://kagi.com). It does n "u": "https://www.metacritic.com/search/{{{s}}}/", // Template, `{{{s}}}` corresponds to the query "c": "Online Services", // Category "sc": "Search", // Subcategory - "fmt": 3 // Format, enum flags - // (1 - open base path, 2 - url encode placeholder, 4 - url encode space to plus) + "fmt": [ // Format, enum flags + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] } ] ``` diff --git a/bangs.json b/bangs.json index b299c1f..670c611 100644 --- a/bangs.json +++ b/bangs.json @@ -5,7 +5,11 @@ "t": "k", "r": 1, "u": "/search?q={{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi Search", @@ -13,7 +17,11 @@ "t": "kagi", "r": 1, "u": "/search?q={{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi News", @@ -21,7 +29,9 @@ "t": "n", "r": 1, "u": "/news?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi News", @@ -29,7 +39,9 @@ "t": "news", "r": 1, "u": "/news?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Videos", @@ -37,7 +49,9 @@ "t": "v", "r": 1, "u": "/videos?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Videos", @@ -45,7 +59,9 @@ "t": "video", "r": 1, "u": "/videos?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Videos", @@ -53,7 +69,9 @@ "t": "videos", "r": 1, "u": "/videos?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Videos", @@ -61,7 +79,9 @@ "t": "vids", "r": 1, "u": "/videos?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Maps", @@ -69,7 +89,9 @@ "t": "m", "r": 1, "u": "/maps?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Maps", @@ -77,7 +99,9 @@ "t": "map", "r": 1, "u": "/maps?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Maps", @@ -85,7 +109,9 @@ "t": "maps", "r": 1, "u": "/maps?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Images", @@ -93,7 +119,9 @@ "t": "i", "r": 1, "u": "/images?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Images", @@ -101,7 +129,9 @@ "t": "image", "r": 1, "u": "/images?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Images", @@ -109,7 +139,9 @@ "t": "images", "r": 1, "u": "/images?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Images", @@ -117,7 +149,9 @@ "t": "img", "r": 1, "u": "/images?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Images", @@ -125,7 +159,9 @@ "t": "imgs", "r": 1, "u": "/images?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Images", @@ -133,7 +169,9 @@ "t": "pics", "r": 1, "u": "/images?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Images", @@ -141,7 +179,9 @@ "t": "pictures", "r": 1, "u": "/images?q={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Podcasts", @@ -149,7 +189,11 @@ "t": "p", "r": 1, "u": "/podcasts?q={{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi Podcasts", @@ -157,7 +201,11 @@ "t": "podcast", "r": 1, "u": "/podcasts?q={{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi Podcasts", @@ -165,7 +213,11 @@ "t": "podcasts", "r": 1, "u": "/podcasts?q={{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi Quick Answer", @@ -173,7 +225,11 @@ "t": "answer", "r": 1, "u": "/search?q={{{s}}}&qa=true", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi Discussion", @@ -181,7 +237,11 @@ "t": "discuss", "r": 0, "u": "/discussdoc?url={{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi FastGPT", @@ -189,7 +249,11 @@ "t": "fast", "r": 0, "u": "/fastgpt?query={{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi Quick Answer", @@ -197,7 +261,11 @@ "t": "q", "r": 1, "u": "/search?q={{{s}}}&qa=true", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi Quick Answer", @@ -205,7 +273,11 @@ "t": "quick", "r": 1, "u": "/search?q={{{s}}}&qa=true", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi Universal Summarizer", @@ -213,7 +285,9 @@ "t": "sum", "r": 1, "u": "https://kagi.com/summarizer?url={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Universal Summarizer", @@ -221,7 +295,9 @@ "t": "summarize", "r": 1, "u": "https://kagi.com/summarizer?url={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Universal Summarizer", @@ -229,7 +305,9 @@ "t": "summarise", "r": 1, "u": "https://kagi.com/summarizer?url={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Universal Summarizer (Key Moments)", @@ -237,7 +315,9 @@ "t": "sumt", "r": 2, "u": "https://kagi.com/summarizer?url={{{s}}}&summary=takeaway", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Universal Summarizer (Key Moments)", @@ -245,7 +325,9 @@ "t": "sumk", "r": 2, "u": "https://kagi.com/summarizer?url={{{s}}}&summary=takeaway", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Universal Summarizer (Key Moments)", @@ -253,7 +335,9 @@ "t": "sumkey", "r": 2, "u": "https://kagi.com/summarizer?url={{{s}}}&summary=takeaway", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Universal Summarizer (Key Moments)", @@ -261,7 +345,9 @@ "t": "summarizekey", "r": 2, "u": "https://kagi.com/summarizer?url={{{s}}}&summary=takeaway", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Universal Summarizer (Key Moments)", @@ -269,7 +355,9 @@ "t": "summarisekey", "r": 2, "u": "https://kagi.com/summarizer?url={{{s}}}&summary=takeaway", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Kagi Universal Summarizer (Summary)", @@ -277,7 +365,9 @@ "t": "summ", "r": 2, "u": "https://kagi.com/summarizer?url={{{s}}}&summary=summary", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "FedEx", @@ -285,7 +375,11 @@ "t": "fedex", "r": 349, "u": "https://www.fedex.com/fedextrack/?trknbr={{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Prisjakt (Norway)", @@ -295,7 +389,11 @@ "u": "https://www.prisjakt.no/search?search={{{s}}}", "c": "Shopping", "sc": "Online", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Search all !bangs", @@ -305,7 +403,11 @@ "u": "https://duckduckgo.com/bang?q={{{s}}}", "c": "Tech", "sc": "Search (DDG)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Region search", @@ -313,7 +415,11 @@ "t": "reg", "r": 1, "u": "/search?q={{{s}}}&r=detected", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "https://devhints.io/", @@ -323,7 +429,11 @@ "u": "https://devhints.io/?q={{{s}}}", "c": "Tech", "sc": "Programming", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "BBC Good Food", @@ -333,7 +443,11 @@ "u": "https://www.bbcgoodfood.com/search/recipes?q={{{s}}}", "c": "Research", "sc": "Food", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "PDFs", @@ -343,7 +457,11 @@ "u": "/search?q={{{s}}}+filetype:pdf", "c": "Online Services", "sc": "Search", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "MongoDB", @@ -353,7 +471,11 @@ "u": "https://docs.mongodb.org/search/?q={{{s}}}", "c": "Tech", "sc": "Companies", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "MongoDB", @@ -363,7 +485,11 @@ "u": "https://docs.mongodb.org/search/?q={{{s}}}", "c": "Tech", "sc": "Programming", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Oxford Dictionary", @@ -373,7 +499,11 @@ "u": "https://www.lexico.com/search?utf8=%E2%9C%93&filter=noad&dictionary=en&query={{{s}}}", "c": "Research", "sc": "Reference (words)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Go Package Reference", @@ -383,7 +513,11 @@ "u": "https://pkg.go.dev/search?q={{{s}}}", "c": "Tech", "sc": "Languages (go)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Go Package Reference", @@ -393,7 +527,11 @@ "u": "https://pkg.go.dev/search?q={{{s}}}", "c": "Tech", "sc": "Languages (go)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Go Package Reference", @@ -403,7 +541,11 @@ "u": "https://pkg.go.dev/search?q={{{s}}}", "c": "Tech", "sc": "Languages (go)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Google Maps", @@ -413,7 +555,11 @@ "u": "https://maps.google.com/maps?q={{{s}}}", "c": "Online Services", "sc": "Google", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Google Maps", @@ -423,7 +569,11 @@ "u": "https://maps.google.com/maps?q={{{s}}}", "c": "Online Services", "sc": "Google", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Google Maps", @@ -433,7 +583,11 @@ "u": "https://maps.google.com/maps?q={{{s}}}", "c": "Online Services", "sc": "Google", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Google Maps", @@ -443,7 +597,11 @@ "u": "https://maps.google.com/maps?q={{{s}}}", "c": "Online Services", "sc": "Google", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Google Maps", @@ -453,7 +611,11 @@ "u": "https://maps.google.com/maps?q={{{s}}}", "c": "Online Services", "sc": "Google", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Google Maps", @@ -463,7 +625,11 @@ "u": "https://www.google.it/maps?q={{{s}}}", "c": "Online Services", "sc": "Google", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Google Maps", @@ -473,7 +639,11 @@ "u": "https://www.google.co.uk/maps?q={{{s}}}", "c": "Online Services", "sc": "Google", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "die.net", @@ -483,7 +653,11 @@ "u": "https://www.die.net/search/?q={{{s}}}", "c": "Man Page", "sc": "Sysadmin", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "die.net", @@ -493,7 +667,11 @@ "u": "https://www.die.net/search/?q={{{s}}}", "c": "Man Page", "sc": "Sysadmin", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi Knowledgebase", @@ -501,7 +679,9 @@ "t": "help", "r": 1, "u": "https://help.kagi.com/kagi?search={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Orion Knowledgebase", @@ -509,7 +689,9 @@ "t": "orion", "r": 1, "u": "https://help.kagi.com/orion?search={{{s}}}", - "fmt": 2 + "fmt": [ + "url_encode_placeholder" + ] }, { "s": "Wolfram Alpha", @@ -517,7 +699,11 @@ "t": "wa", "r": 1, "u": "https://wolframalpha.com/input?i={{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Google", @@ -525,7 +711,11 @@ "t": "g", "r": 1, "u": "https://google.com/search?q={{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Bing", @@ -533,7 +723,11 @@ "t": "b", "r": 1, "u": "https://bing.com/search?q={{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Wikipedia", @@ -541,7 +735,11 @@ "t": "w", "r": 1, "u": "https://wikipedia.org/w/index.php?search={{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Wikipedia (RU)", @@ -551,7 +749,11 @@ "u": "https://ru.wikipedia.org/w/index.php?search={{{s}}}", "c": "Research", "sc": "Learning", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi", @@ -559,7 +761,11 @@ "t": "recent", "r": 1, "u": "/search?q={{{s}}}&dr=1", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi", @@ -567,7 +773,11 @@ "t": "day", "r": 1, "u": "/search?q={{{s}}}&dr=1", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi", @@ -575,7 +785,11 @@ "t": "week", "r": 1, "u": "/search?q={{{s}}}&dr=2", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi", @@ -583,7 +797,11 @@ "t": "month", "r": 1, "u": "/search?q={{{s}}}&dr=3", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi", @@ -591,7 +809,11 @@ "t": "calc", "r": 1, "u": "/search?q={{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi", @@ -599,7 +821,11 @@ "t": "calculator", "r": 1, "u": "/search?q={{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi", @@ -607,7 +833,11 @@ "t": "tim", "r": 1, "u": "/search?q=timer+{{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi", @@ -615,7 +845,11 @@ "t": "timer", "r": 1, "u": "/search?q=timer+{{{s}}}", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Kagi Knowledgebase - Search API", @@ -623,7 +857,11 @@ "t": "api", "r": 1, "u": "https://help.kagi.com/kagi/search-api/overview.html", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "MELPA", @@ -633,7 +871,11 @@ "u": "http://melpa.org/#/?q={{{s}}}", "c": "Online Services", "sc": "Search", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Linux Packages Search", @@ -643,7 +885,11 @@ "u": "https://pkgs.org/search/?q={{{s}}}", "c": "Tech", "sc": "Sysadmin", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Openverse Creative Commons Search", @@ -653,7 +899,11 @@ "u": "https://openverse.org/search/?q={{{s}}}", "c": "Online Services", "sc": "Search", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Homebrew", @@ -663,7 +913,11 @@ "u": "/search?q={{{s}}}+site%3Aformulae.brew.sh", "c": "Tech", "sc": "Downloads (software)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "NixOS options", @@ -673,7 +927,11 @@ "u": "https://search.nixos.org/options?query={{{s}}}", "c": "Tech", "sc": "Sysadmin", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Crontab.guru", @@ -683,7 +941,10 @@ "u": "https://crontab.guru/#{{{s}}}", "c": "Tech", "sc": "Sysadmin", - "fmt": 3 + "fmt": [ + "open_base_path", + "url_encode_placeholder" + ] }, { "s": "Album of The Year", @@ -693,7 +954,11 @@ "u": "https://www.albumoftheyear.org/search?q={{{s}}}", "c": "Multimedia", "sc": "Music", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "GOG.com", @@ -703,7 +968,11 @@ "u": "https://www.gog.com/games?query={{{s}}}", "c": "Entertainment", "sc": "Games (general)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Official Minecraft Wiki", @@ -713,7 +982,11 @@ "u": "https://minecraft.wiki/?search={{{s}}}", "c": "Research", "sc": "Reference (fun)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Official Minecraft Wiki", @@ -723,7 +996,11 @@ "u": "https://minecraft.wiki/?search={{{s}}}", "c": "Research", "sc": "Reference (fun)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Official Minecraft Wiki", @@ -733,7 +1010,11 @@ "u": "https://minecraft.wiki/?search={{{s}}}", "c": "Research", "sc": "Reference (fun)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Official Minecraft Wiki", @@ -743,7 +1024,11 @@ "u": "https://minecraft.wiki/?search={{{s}}}", "c": "Research", "sc": "Reference (fun)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Minecraft Wiki (deutsch)", @@ -753,7 +1038,11 @@ "u": "https://de.minecraft.wiki/?search={{{s}}}", "c": "Entertainment", "sc": "Games (Minecraft)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Minecraft Wiki (deutsch)", @@ -763,7 +1052,11 @@ "u": "https://de.minecraft.wiki/?search={{{s}}}", "c": "Entertainment", "sc": "Games (Minecraft)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Minecraft Wiki (deutsch)", @@ -773,7 +1066,11 @@ "u": "https://de.minecraft.wiki/?search={{{s}}}", "c": "Entertainment", "sc": "Games (Minecraft)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Minecraft Wiki (deutsch)", @@ -783,7 +1080,11 @@ "u": "https://de.minecraft.wiki/?search={{{s}}}", "c": "Entertainment", "sc": "Games (Minecraft)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Minecraft Wiki FR", @@ -793,7 +1094,11 @@ "u": "https://fr.minecraft.wiki/?search={{{s}}}", "c": "Entertainment", "sc": "Games (Minecraft)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Minecraft Wiki (Chinese)", @@ -803,7 +1108,11 @@ "u": "https://zh.minecraft.wiki/?search={{{s}}}", "c": "Entertainment", "sc": "Games (Minecraft)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "ru.minecraft.wiki", @@ -813,7 +1122,11 @@ "u": "https://ru.minecraft.wiki/?search={{{s}}}", "c": "Entertainment", "sc": "Games (Minecraft)", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Staples.com", @@ -823,7 +1136,11 @@ "u": "https://www.staples.com/{{{s}}}/directory_{{{s}}}", "c": "Shopping", "sc": "Online", - "fmt": 7 + "fmt": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] }, { "s": "Metacritic", @@ -833,6 +1150,9 @@ "u": "https://www.metacritic.com/search/{{{s}}}/", "c": "Online Services", "sc": "Search", - "fmt": 3 + "fmt": [ + "open_base_path", + "url_encode_placeholder" + ] } ] diff --git a/data/bangs.schema.json b/data/bangs.schema.json index 0413e58..ef7b3a3 100644 --- a/data/bangs.schema.json +++ b/data/bangs.schema.json @@ -28,9 +28,18 @@ "type": "string" }, "fmt": { - "type": "integer", - "minimum": 0, - "exclusiveMaximum": 8 + "type": "array", + "uniqueItems": true, + "minItems": 0, + "maxItems": 3, + "items": { + "type": "string", + "enum": [ + "open_base_path", + "url_encode_placeholder", + "url_encode_space_to_plus" + ] + } } }, "required": [