commit 1b3b28afb764e52e54114098542371e1313140af
parent 88886732e821f8f851b7147115a3d765a44fd0b4
Author: JayVii <jayvii[AT]posteo[DOT]de>
Date: Wed, 10 Jul 2024 21:52:30 +0200
feat: order search engines alphabetically
Diffstat:
M | config/config.php | | | 406 | ++++++++++++++++++++++++++++++++++++++++--------------------------------------- |
1 file changed, 205 insertions(+), 201 deletions(-)
diff --git a/config/config.php b/config/config.php
@@ -2,95 +2,167 @@
/* Define Search Engines
* Insert "%s" for the search-query part
-* keywords are defined here as well. They may ONLY contain [A-Za-z0-9_\-\.].
+* keywords are defined here as well. They may ONLY contain [A-Za-z0-9].
*/
$searches = array(
- "metager_web" => array(
- "name" => "MetaGer Web",
- "website" => "https://metager.de/?focus=web",
- "query" => "https://metager.de/meta/meta.ger3?focus=web&eingabe=%s",
- "categories" => array("web", "meta"),
- "keywords" => array("metager_web", "metager", "meta", "mg", "metaweb")
+ "archwiki" => array(
+ "name" => "Arch Wiki",
+ "website" => "https://wiki.archlinux.org",
+ "query" => "https://wiki.archlinux.org/index.php?search=%s",
+ "categories" => array("wiki", "linux"),
+ "keywords" => array("archwiki", "arch", "aw")
+ ),
+ "base" => array(
+ "name" => "BASE",
+ "website" => "https://www.base-search.net",
+ "query" => "https://www.base-search.net/Search/Results?lookfor=%s",
+ "categories" => array("sci"),
+ "keywords" => array("base", "basesearch", "science")
+ ),
+ "codeberg" => array(
+ "name" => "Codeberg",
+ "website" => "https://codeberg.org",
+ "query" => "https://codeberg.org/explore/repos?q=%s",
+ "categories" => array("code", "git"),
+ "keywords" => array("codeberg", "cb")
+ ),
+ "cran" => array(
+ "name" => "CRAN",
+ "website" => "https://cran.r-project.org",
+ "query" => "https://search.r-project.org/?P=%s",
+ "categories" => array("code", "docu"),
+ "keywords" => array("cran", "rcran", "r")
+ ),
+ "debianwiki" => array(
+ "name" => "Debian Wiki",
+ "website" => "https://wiki.debian.org",
+ "query" => "https://wiki.debian.org/?action=fullsearch&value=%s",
+ "categories" => array("wiki", "linux"),
+ "keywords" => array("debianwiki", "debian", "deb", "dw")
+ ),
+ "deepl" => array(
+ "name" => "DeepL (en-de)",
+ "website" => "https://deepl.com",
+ "query" => "https://www.deepl.com/translator#de/en/%s",
+ "categories" => array("lang"),
+ "keywords" => array("deepl")
+ ),
+ "dictcc" => array(
+ "name" => "dict.cc",
+ "website" => "https://dict.cc",
+ "query" => "https://m.dict.cc/?s=%s",
+ "categories" => array("lang"),
+ "keywords" => array("dictcc", "dict", "translate", "tl")
+ ),
+ "dockerhub" => array(
+ "name" => "dockerhub",
+ "website" => "https://hub.docker.com",
+ "query" => "https://hub.docker.com/search?q=%s",
+ "categories" => array("software", "linux"),
+ "keywords" => array("dockerhub", "docker", "dh")
+ ),
+ "duden" => array(
+ "name" => "Duden",
+ "website" => "https://www.duden.de",
+ "query" => "https://www.duden.de/suchen/dudenonline/%s",
+ "categories" => array("lang"),
+ "keywords" => array("duden", "ger", "de")
+ ),
+ "fdroid" => array(
+ "name" => "F-Droid",
+ "website" => "https://f-droid.org",
+ "query" => "https://search.f-droid.org/?q=%s",
+ "categories" => array("software", "android"),
+ "keywords" => array("fdroid", "droid", "fd", "android")
+ ),
+ "flathub" => array(
+ "name" => "Flathub",
+ "website" => "https://flathub.org",
+ "query" => "https://flathub.org/apps/search?q=%s",
+ "categories" => array("software", "linux"),
+ "keywords" => array("flathub", "flatpak", "fh", "fp")
+ ),
+ "github" => array(
+ "name" => "GitHub",
+ "website" => "https://github.com",
+ "query" => "https://github.com/search?q=%s",
+ "categories" => array("code", "git"),
+ "keywords" => array("github", "gh")
+ ),
+ "googlescholar" => array(
+ "name" => "Google Scholar",
+ "website" => "https://scholar.google.com",
+ "query" => "https://scholar.google.com/scholar?q=%s",
+ "categories" => array("sci"),
+ "keywords" => array("googlescholar", "gscholar")
),
- "metager_img" => array(
+ "internetarchive" => array(
+ "name" => "Internet Archive",
+ "website" => "https://archive.org",
+ "query" => "https://archive.org/search?query=%s",
+ "categories" => array("archive"),
+ "keywords" => array("internetarchive", "archive", "ia")
+ ),
+ "leo" => array(
+ "name" => "LEO (en-de)",
+ "website" => "https://leo.org",
+ "query" => "https://dict.leo.org/englisch-deutsch/%s",
+ "categories" => array("lang"),
+ "keywords" => array("leo")
+ ),
+ "metagerimg" => array(
"name" => "MetaGer Images",
"website" => "https://metager.de/?focus=bilder",
"query" => "https://metager.de/meta/meta.ger3?focus=bilder&eingabe=%s",
"categories" => array("img", "meta"),
- "keywords" => array("metager_img", "metaimg")
+ "keywords" => array("metagerimg", "metaimg")
),
- "metager_sci" => array(
- "name" => "MetaGer Science",
- "website" => "https://metager.de/?focus=science",
- "query" => "https://metager.de/meta/meta.ger3?focus=science&eingabe=%s",
- "categories" => array("sci", "meta"),
- "keywords" => array("metager_sci", "metasci", "metascience")
- ),
- "metager_map" => array(
+ "metagermap" => array(
"name" => "MetaGer Maps",
"website" => "https://metager.de/?fokus=maps",
"query" => "https://maps.metager.de/en/%s/guess",
"categories" => array("map"),
"keywords" => array(
- "metager_map", "metager_maps", "mgmap", "metamap", "map", "maps"
+ "metagermap", "metagermaps", "mgmap", "metamap", "map", "maps"
)
),
- "qwant_web" => array(
- "name" => "Qwant Web",
- "website" => "https://qwant.com/?t=web",
- "query" => "https://www.qwant.com/?t=web&q=%s",
- "categories" => array("web"),
- "keywords" => array("qwant_web", "qwant", "qw")
+ "metagersci" => array(
+ "name" => "MetaGer Science",
+ "website" => "https://metager.de/?focus=science",
+ "query" => "https://metager.de/meta/meta.ger3?focus=science&eingabe=%s",
+ "categories" => array("sci", "meta"),
+ "keywords" => array(
+ "metagersci", "metagerscience", "metasci", "metascience"
+ )
),
- "qwant_img" => array(
- "name" => "Qwant Images",
- "website" => "https://qwant.com/?t=images",
- "query" => "https://www.qwant.com/?t=images&q=%s",
- "categories" => array("img"),
- "keywords" => array("qwant_img", "qwimg", "images", "image", "img")
+ "metagerweb" => array(
+ "name" => "MetaGer Web",
+ "website" => "https://metager.de/?focus=web",
+ "query" => "https://metager.de/meta/meta.ger3?focus=web&eingabe=%s",
+ "categories" => array("web", "meta"),
+ "keywords" => array("metagerweb", "metager", "meta", "mg", "metaweb")
),
- "qwant_video" => array(
- "name" => "Qwant Videos",
- "website" => "https://qwant.com/?t=videos",
- "query" => "https://www.qwant.com/?t=videos&q=%s",
- "categories" => array("vid"),
- "keywords" => array("qwant_video", "qwvid")
+ "mojeekimg" => array(
+ "name" => "Mojeek Images",
+ "website" => "https://mojeek.com/images",
+ "query" => "https://www.mojeek.com/search?fmt=images&q=%s",
+ "categories" => array("img"),
+ "keywords" => array("mojeekimg", "mjimg")
),
- "mojeek_web" => array(
+ "mojeekweb" => array(
"name" => "Mojeek Web",
"website" => "https://mojeek.com",
"query" => "https://www.mojeek.com/search?q=%s",
"categories" => array("web"),
- "keywords" => array("mojeek_web", "mojeek", "mj")
+ "keywords" => array("mojeekweb", "mojeek", "mj")
),
- "mojeek_img" => array(
- "name" => "Mojeek Web",
- "website" => "https://mojeek.com/images",
- "query" => "https://www.mojeek.com/search?fmt=images&q=%s",
- "categories" => array("web"),
- "keywords" => array("mojeek_web", "mojeek", "mj")
- ),
- "dictcc" => array(
- "name" => "dict.cc",
- "website" => "https://dict.cc",
- "query" => "https://m.dict.cc/?s=%s",
- "categories" => array("lang"),
- "keywords" => array("dictcc", "dict", "translate", "tl")
- ),
- "leo" => array(
- "name" => "LEO (en-de)",
- "website" => "https://leo.org",
- "query" => "https://dict.leo.org/englisch-deutsch/%s",
- "categories" => array("lang"),
- "keywords" => array("leo")
- ),
- "deepl" => array(
- "name" => "DeepL (en-de)",
- "website" => "https://deepl.com",
- "query" => "https://www.deepl.com/translator#de/en/%s",
- "categories" => array("lang"),
- "keywords" => array("deepl")
+ "npm" => array(
+ "name" => "NPM",
+ "website" => "https://www.npmjs.com",
+ "query" => "https://www.npmjs.com/search?q=%s",
+ "categories" => array("code", "docu"),
+ "keywords" => array("npm", "npmjs", "node", "js")
),
"oed" => array(
"name" => "Oxford Dictionary",
@@ -99,27 +171,6 @@ $searches = array(
"categories" => array("lang"),
"keywords" => array("oed", "oxford", "eng", "uk")
),
- "duden" => array(
- "name" => "Duden",
- "website" => "https://www.duden.de",
- "query" => "https://www.duden.de/suchen/dudenonline/%s",
- "categories" => array("lang"),
- "keywords" => array("duden", "ger", "de")
- ),
- "sepiasearch" => array(
- "name" => "Sepia Search",
- "website" => "https://sepiasearch.org",
- "query" => "https://sepiasearch.org/search?search=%s",
- "categories" => array("vid", "fedi"),
- "keywords" => array("sepiasearch", "sepia", "peertube", "pt", "video", "videos")
- ),
- "youtube" => array(
- "name" => "YouTube",
- "website" => "https://www.youtube.com",
- "query" => "https://www.youtube.com/results?search_query=%s",
- "categories" => array("vid"),
- "keywords" => array("youtube", "yt")
- ),
"openstreetmap" => array(
"name" => "OpenStreetMap",
"website" => "https://www.openstreetmap.org",
@@ -127,12 +178,40 @@ $searches = array(
"categories" => array("map"),
"keywords" => array("openstreetmap", "osm")
),
- "base" => array(
- "name" => "BASE",
- "website" => "https://www.base-search.net",
- "query" => "https://www.base-search.net/Search/Results?lookfor=%s",
- "categories" => array("sci"),
- "keywords" => array("base", "basesearch", "science")
+ "php" => array(
+ "name" => "PHP Manual",
+ "website" => "https://www.php.net",
+ "query" => "https://www.php.net/manual-lookup.php?pattern=%s",
+ "categories" => array("docu"),
+ "keywords" => array("php", "phpdoc", "phpdocs", "phpman", "phpmans")
+ ),
+ "pypi" => array(
+ "name" => "PyPI",
+ "website" => "https://pypi.org",
+ "query" => "https://pypi.org/search/?q=%s",
+ "categories" => array("code", "docu"),
+ "keywords" => array("pypi", "python", "py")
+ ),
+ "qwantimg" => array(
+ "name" => "Qwant Images",
+ "website" => "https://qwant.com/?t=images",
+ "query" => "https://www.qwant.com/?t=images&q=%s",
+ "categories" => array("img"),
+ "keywords" => array("qwantimg", "qwimg", "images", "image", "img")
+ ),
+ "qwantvideo" => array(
+ "name" => "Qwant Videos",
+ "website" => "https://qwant.com/?t=videos",
+ "query" => "https://www.qwant.com/?t=videos&q=%s",
+ "categories" => array("vid"),
+ "keywords" => array("qwantvideo", "qwvid", "videos", "vids", "vid")
+ ),
+ "qwantweb" => array(
+ "name" => "Qwant Web",
+ "website" => "https://qwant.com/?t=web",
+ "query" => "https://www.qwant.com/?t=web&q=%s",
+ "categories" => array("web"),
+ "keywords" => array("qwantweb", "qwant", "qw")
),
"semanticscholar" => array(
"name" => "Semantic Scholar",
@@ -141,61 +220,14 @@ $searches = array(
"categories" => array("sci"),
"keywords" => array("semanticscholar", "scholar", "literature")
),
- "google_scholar" => array(
- "name" => "Google Scholar",
- "website" => "https://scholar.google.com",
- "query" => "https://scholar.google.com/scholar?q=%s",
- "categories" => array("sci"),
- "keywords" => array("google_scholar", "gscholar")
- ),
- "wikipedia" => array(
- "name" => "Wikipedia",
- "website" => "https://wikipedia.org",
- "query" => "https://wikipedia.org/wiki/%s",
- "categories" => array("wiki"),
- "keywords" => array("wikipedia", "wiki", "wp", "wk")
- ),
- "archwiki" => array(
- "name" => "Arch Wiki",
- "website" => "https://wiki.archlinux.org",
- "query" => "https://wiki.archlinux.org/index.php?search=%s",
- "categories" => array("wiki", "linux"),
- "keywords" => array("archwiki", "arch", "aw")
- ),
- "debianwiki" => array(
- "name" => "Debian Wiki",
- "website" => "https://wiki.debian.org",
- "query" => "https://wiki.debian.org/?action=fullsearch&value=%s",
- "categories" => array("wiki", "linux"),
- "keywords" => array("debianwiki", "debian", "deb", "dw")
- ),
- "stackoverflow" => array(
- "name" => "Stackoverflow",
- "website" => "https://stackoverflow.com",
- "query" => "https://stackoverflow.com/search?q=%s",
- "categories" => array("code", "forum"),
- "keywords" => array("stackoverflow", "so", "code")
- ),
- "w3schools" => array(
- "name" => "W3schools", /* Google CSE (!) */
- "website" => "https://www.w3schools.com",
- "query" => "https://cse.google.com/cse?cx=c5f6ccbd4ce9405a8&q=%s",
- "categories" => array("docu", "learn"),
- "keywords" => array("w3schools", "w3school", "www", "w3s", "webdev")
- ),
- "github" => array(
- "name" => "GitHub",
- "website" => "https://github.com",
- "query" => "https://github.com/search?q=%s",
- "categories" => array("code", "git"),
- "keywords" => array("github", "gh")
- ),
- "codeberg" => array(
- "name" => "Codeberg",
- "website" => "https://codeberg.org",
- "query" => "https://codeberg.org/explore/repos?only_show_relevant=true&q=%s",
- "categories" => array("code", "git"),
- "keywords" => array("codeberg", "cb")
+ "sepiasearch" => array(
+ "name" => "Sepia Search",
+ "website" => "https://sepiasearch.org",
+ "query" => "https://sepiasearch.org/search?search=%s",
+ "categories" => array("vid", "fedi"),
+ "keywords" => array(
+ "sepiasearch", "sepia", "peertube", "pt", "video", "videos"
+ )
),
"sourcehut" => array(
"name" => "Sourcehut",
@@ -204,54 +236,12 @@ $searches = array(
"categories" => array("code", "git"),
"keywords" => array("sourcehut", "srht", "sir")
),
- "dockerhub" => array(
- "name" => "dockerhub",
- "website" => "https://hub.docker.com",
- "query" => "https://hub.docker.com/search?q=%s",
- "categories" => array("software", "linux"),
- "keywords" => array("dockerhub", "docker", "dh")
- ),
- "flathub" => array(
- "name" => "Flathub",
- "website" => "https://flathub.org",
- "query" => "https://flathub.org/apps/search?q=%s",
- "categories" => array("software", "linux"),
- "keywords" => array("flathub", "flatpak", "fh", "fp")
- ),
- "fdroid" => array(
- "name" => "F-Droid",
- "website" => "https://f-droid.org",
- "query" => "https://search.f-droid.org/?q=%s",
- "categories" => array("software", "android"),
- "keywords" => array("fdroid", "f-droid", "fd", "android")
- ),
- "cran" => array(
- "name" => "CRAN",
- "website" => "https://cran.r-project.org",
- "query" => "https://search.r-project.org/?P=%s",
- "categories" => array("code", "docu"),
- "keywords" => array("cran", "rcran", "r-cran", "r")
- ),
- "pypi" => array(
- "name" => "PyPI",
- "website" => "https://pypi.org",
- "query" => "https://pypi.org/search/?q=%s",
- "categories" => array("code", "docu"),
- "keywords" => array("pypi", "python", "py")
- ),
- "npm" => array(
- "name" => "NPM",
- "website" => "https://www.npmjs.com",
- "query" => "https://www.npmjs.com/search?q=%s",
- "categories" => array("code", "docu"),
- "keywords" => array("npm", "npmjs", "node", "js")
- ),
- "php" => array(
- "name" => "PHP Manual",
- "website" => "https://www.php.net",
- "query" => "https://www.php.net/manual-lookup.php?pattern=%s",
- "categories" => array("docu"),
- "keywords" => array("php", "phpdoc", "phpdocs", "phpman", "phpmans")
+ "stackoverflow" => array(
+ "name" => "Stackoverflow",
+ "website" => "https://stackoverflow.com",
+ "query" => "https://stackoverflow.com/search?q=%s",
+ "categories" => array("code", "forum"),
+ "keywords" => array("stackoverflow", "so")
),
"symbl" => array(
"name" => "SYMBL",
@@ -260,6 +250,20 @@ $searches = array(
"categories" => array("misc"),
"keywords" => array("symbl", "symbol", "unicode")
),
+ "youtube" => array(
+ "name" => "YouTube",
+ "website" => "https://www.youtube.com",
+ "query" => "https://www.youtube.com/results?search_query=%s",
+ "categories" => array("vid"),
+ "keywords" => array("youtube", "yt")
+ ),
+ "w3schools" => array(
+ "name" => "W3schools", /* Google CSE (!) */
+ "website" => "https://www.w3schools.com",
+ "query" => "https://cse.google.com/cse?cx=c5f6ccbd4ce9405a8&q=%s",
+ "categories" => array("docu", "learn"),
+ "keywords" => array("w3schools", "w3school", "www", "w3s", "webdev")
+ ),
"waybackmachine" => array(
"name" => "Wayback Machine",
"website" => "https://web.archive.org",
@@ -267,12 +271,12 @@ $searches = array(
"categories" => array("archive"),
"keywords" => array("waybackmachine", "webarchive", "wbm", "wb")
),
- "internetarchive" => array(
- "name" => "Internet Archive",
- "website" => "https://archive.org",
- "query" => "https://archive.org/search?query=%s",
- "categories" => array("archive"),
- "keywords" => array("internetarchive", "archive", "ia")
+ "wikipedia" => array(
+ "name" => "Wikipedia",
+ "website" => "https://wikipedia.org",
+ "query" => "https://wikipedia.org/wiki/%s",
+ "categories" => array("wiki"),
+ "keywords" => array("wikipedia", "wiki", "wp", "wk")
),
);