From e52e42415f859151914fdc629afcb26c4ff85874 Mon Sep 17 00:00:00 2001 From: kvan7 Date: Tue, 31 Oct 2023 15:53:22 +0000 Subject: [PATCH] add code category --- .vscode/settings.json | 5 +- searx/settings.yml | 50 +++++++++--------- searx/static/themes/kvanDark/gruntfile.js | 1 + searx/static/themes/kvanDark/img/searxng.png | Bin 13574 -> 8692 bytes searx/static/themes/kvanDark/src/svg/code.svg | 6 +++ searx/templates/kvanDark/categories.html | 1 + searx/templates/kvanDark/icons.html | 1 + 7 files changed, 39 insertions(+), 25 deletions(-) create mode 100644 searx/static/themes/kvanDark/src/svg/code.svg diff --git a/.vscode/settings.json b/.vscode/settings.json index 96b4c9d65..428802abc 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -11,5 +11,8 @@ "[less]": { "editor.tabSize": 2, "editor.insertSpaces": true - } + }, + "cSpell.words": [ + "kvan" + ] } \ No newline at end of file diff --git a/searx/settings.yml b/searx/settings.yml index 1b511c2c9..e10401a78 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -2,7 +2,7 @@ general: # Debug mode, only for development. Is overwritten by ${SEARXNG_DEBUG} debug: false # displayed name - instance_name: "SearXNG" + instance_name: "KSearch" # For example: https://example.com/privacy privacypolicy_url: false # use true to use your own donation page written in searx/info/en/donate.md @@ -26,7 +26,7 @@ search: # Existing autocomplete backends: "dbpedia", "duckduckgo", "google", "yandex", "mwmbl", # "seznam", "startpage", "swisscows", "qwant", "wikipedia" - leave blank to turn it off # by default. - autocomplete: "" + autocomplete: "duckduckgo" # minimun characters to type before autocompleter starts autocomplete_min: 4 # Default search language - leave blank to detect from browser information or @@ -111,7 +111,7 @@ ui: # infinite_scroll: When true, automatically loads the next page when scrolling to bottom of the current page. infinite_scroll: false # ui theme - default_theme: simple + default_theme: kvanDark # center the results ? center_alignment: false # URL prefix of the internet archive, don't forget trailing slash (if needed). @@ -123,7 +123,7 @@ ui: # results_on_new_tab: false theme_args: # style of simple theme: auto, light, dark - simple_style: auto + simple_style: dark # Perform search immediately if a category selected. # Disable to select multiple categories at once and start the search manually. search_on_category_select: true @@ -285,6 +285,7 @@ checker: categories_as_tabs: general: + code: images: videos: news: @@ -341,7 +342,7 @@ engines: url_xpath: ./td/h5/a[last()]/@href title_xpath: ./td/h5 content_xpath: ./td[h5]/text() - categories: it + categories: [it, code] timeout: 6.0 shortcut: conda disabled: true @@ -407,7 +408,7 @@ engines: url_xpath: //article[@class="repo-summary"]//a[@class="repo-link"]/@href title_xpath: //article[@class="repo-summary"]//a[@class="repo-link"] content_xpath: //article[@class="repo-summary"]/p - categories: [it, repos] + categories: [it, repos, code] timeout: 4.0 disabled: true shortcut: bb @@ -554,7 +555,8 @@ engines: - name: docker hub engine: docker_hub shortcut: dh - categories: [it, packages] + categories: [it, packages, code] + disabled: true - name: erowid engine: xpath @@ -736,7 +738,7 @@ engines: title_query: name_with_namespace content_query: description page_size: 20 - categories: [it, repos] + categories: [it, repos, code] shortcut: gl timeout: 10.0 disabled: true @@ -762,7 +764,7 @@ engines: url_query: html_url title_query: name content_query: description - categories: [it, repos] + categories: [it, repos, code] shortcut: cb disabled: true about: @@ -855,7 +857,7 @@ engines: url_xpath: .//a[@class="tm-title__link"]/@href title_xpath: .//a[@class="tm-title__link"] content_xpath: .//div[contains(@class, "article-formatted-body")] - categories: it + categories: [it, code] timeout: 4.0 disabled: true shortcut: habr @@ -881,7 +883,7 @@ engines: url_xpath: './/div[@class="ans"]//a/@href' content_xpath: './/div[@class="from"]' page_size: 20 - categories: [it, packages] + categories: [it, packages, code] shortcut: ho about: website: https://hoogle.haskell.org/ @@ -1007,7 +1009,7 @@ engines: url_xpath: .//a[@class="u-url"]/@href title_xpath: .//a[@class="u-url"] content_xpath: .//a[@class="domain"] - categories: it + categories: [it, code] shortcut: lo timeout: 5.0 disabled: true @@ -1104,7 +1106,7 @@ engines: title_query: package/name content_query: package/description page_size: 25 - categories: [it, packages] + categories: [it, packages, code] disabled: true timeout: 5.0 shortcut: npm @@ -1128,7 +1130,7 @@ engines: url_query: url title_query: name content_query: description - categories: it + categories: [it, code] shortcut: man about: website: https://www.mankier.com/ @@ -1218,7 +1220,7 @@ engines: url_query: url title_query: name content_query: description - categories: [it, packages] + categories: [it, packages, code] disabled: true timeout: 5.0 shortcut: pack @@ -1294,7 +1296,7 @@ engines: url_xpath: ./div/h3/a/@href title_xpath: ./div/h3/a content_xpath: ./div/div/div[contains(@class,"packages-description")]/span - categories: [packages, it] + categories: [packages, it, code] timeout: 3.0 disabled: true first_page_num: 1 @@ -1321,7 +1323,7 @@ engines: content_xpath: ./p suggestion_xpath: /html/body/main/div/div/div/form/div/div[@class="callout-block"]/p/span/a[@class="link"] first_page_num: 1 - categories: [it, packages] + categories: [it, packages, code] about: website: https://pypi.org wikidata_id: Q2984686 @@ -1419,13 +1421,13 @@ engines: engine: stackexchange shortcut: st api_site: 'stackoverflow' - categories: [it, q&a] + categories: [it, q&a, code] - name: askubuntu engine: stackexchange shortcut: ubuntu api_site: 'askubuntu' - categories: [it, q&a] + categories: [it, q&a, code] - name: internetarchivescholar engine: internet_archive_scholar @@ -1436,7 +1438,7 @@ engines: engine: stackexchange shortcut: su api_site: 'superuser' - categories: [it, q&a] + categories: [it, q&a, code] - name: searchcode code engine: searchcode_code @@ -1873,7 +1875,7 @@ engines: content_xpath: ./span/p suggestion_xpath: /html/body/main/div/div[@class="search__suggestions"]/p/a first_page_num: 1 - categories: [it, packages] + categories: [it, packages, code] disabled: true about: website: https://rubygems.org/ @@ -2079,7 +2081,7 @@ engines: url_xpath: ./@href title_xpath: ./div[@class="h"]/h4 content_xpath: ./div[@class="h"]/p - categories: [it, packages] + categories: [it, packages, code] disabled: true about: website: https://lib.rs @@ -2098,7 +2100,7 @@ engines: title_xpath: ./h4/a[2] content_xpath: ./p first_page_num: 1 - categories: [it, repos] + categories: [it, repos, code] disabled: true about: website: https://sr.ht @@ -2140,7 +2142,7 @@ engines: url_xpath: ./div[@class="SearchSnippet-headerContainer"]/h2/a/@href title_xpath: ./div[@class="SearchSnippet-headerContainer"]/h2/a content_xpath: ./p[@class="SearchSnippet-synopsis"] - categories: [packages, it] + categories: [packages, it, code] timeout: 3.0 disabled: true about: diff --git a/searx/static/themes/kvanDark/gruntfile.js b/searx/static/themes/kvanDark/gruntfile.js index b2323381f..f86cc2ccc 100644 --- a/searx/static/themes/kvanDark/gruntfile.js +++ b/searx/static/themes/kvanDark/gruntfile.js @@ -191,6 +191,7 @@ module.exports = function (grunt) { 'people-outline': 'node_modules/ionicons/dist/svg/people-outline.svg', 'heart-outline': 'node_modules/ionicons/dist/svg/heart-outline.svg', 'information-circle-outline': 'src/svg/information-circle-outline.svg', + 'code-outline': 'src/svg/code.svg', }, dest: '../../../templates/kvanDark/icons.html', }, diff --git a/searx/static/themes/kvanDark/img/searxng.png b/searx/static/themes/kvanDark/img/searxng.png index 0d9f72bce0d09a211d6d5339a8ac58b5b3b361be..35eeb60be10790510067a3a1672a14d6d6af7725 100644 GIT binary patch literal 8692 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 T=^Oa}T7Z<8yl9oMLE!%ZlXnix literal 13574 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 BROJ8w diff --git a/searx/static/themes/kvanDark/src/svg/code.svg b/searx/static/themes/kvanDark/src/svg/code.svg new file mode 100644 index 000000000..cf8d3940c --- /dev/null +++ b/searx/static/themes/kvanDark/src/svg/code.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/searx/templates/kvanDark/categories.html b/searx/templates/kvanDark/categories.html index 2caa5f046..48edd2daf 100644 --- a/searx/templates/kvanDark/categories.html +++ b/searx/templates/kvanDark/categories.html @@ -1,6 +1,7 @@ {% from 'kvanDark/icons.html' import icon_big %} {%- set category_icons = { 'general': 'search-outline', +'code': 'code-outline', 'images': 'image-outline', 'videos': 'play-outline', 'news': 'newspaper-outline', diff --git a/searx/templates/kvanDark/icons.html b/searx/templates/kvanDark/icons.html index 4b89e6705..1c957b6d1 100644 --- a/searx/templates/kvanDark/icons.html +++ b/searx/templates/kvanDark/icons.html @@ -21,6 +21,7 @@ 'people-outline':'', 'heart-outline':'', 'information-circle-outline':'', + 'code-outline':'', } -%}