8 个版本
| 0.4.1 | 2024 年 1 月 2 日 |
|---|---|
| 0.4.0 | 2022 年 11 月 13 日 |
| 0.3.2 | 2022 年 10 月 15 日 |
| 0.2.0 | 2022 年 10 月 6 日 |
| 0.1.1 | 2022 年 10 月 5 日 |
#77 在 数据库实现
每月 26 次下载
23KB
351 行
Quicksearch
为您的终端和浏览器提供可配置的快速搜索引擎快捷键。
安装
运行 cargo install quicksearch 进行安装
配置
运行 quicksearch config 以获取您的配置路径。
以下是一个示例
{
"engines": {
"google": {
"name": "Google",
"url": "https://www.google.com/search?q=%s"
},
"yt": {
"name": "YouTube",
"url": "https://www.youtube.com/results?search_query=%s"
},
"ddg": {
"name": "DuckDuckGo",
"url": "https://duckduckgo.com/?q=%s"
}
},
"default_engine": "ddg"
}
engines 是必需的。这是关键字与搜索 URL 之间的映射。 %s 将被替换为您查询的内容。
default_engine 是服务器模式的一个可选设置,可以设置为您的引擎关键字之一。如果未设置,未知关键字将重定向到快速搜索帮助页面。设置后,您的完整查询将重定向到您的默认搜索引擎。这允许您在浏览器中将快速搜索用作默认搜索引擎。
使用方法
终端
您可以使用以下方式搜索 YouTube:quicksearch search yt Never Gonna Give You Up
还不够快?您可以在您的 shell 配置文件中设置别名,例如对于 zsh
alias q="quicksearch search"
然后您只需搜索:q yt Never Gonna Give You Up!
还不够快?您可以在您的 shell 配置文件中使用 shell 集成。例如对于 zsh
eval "$(quicksearch shell zsh)"
然后您只需搜索 yt Never Gonna Give You Up!
浏览器
使用 quicksearch serve 运行服务器。默认端口为 7878,但您可以使用 --port [PORT] 进行设置。
将快速搜索添加为搜索引擎,并设置一个关键字,例如 q 以便轻松使用。对于 Firefox,请参阅 此处。对于 Chrome,请参阅 此处 并将 URL 设置为 https://:7878/%s,将 7878 替换为您选择的端口。
此时,您可以使用 q yt Never Gonna Give You Up 搜索 YouTube。
如果您将快速搜索设置为默认搜索引擎,那么您只需搜索 yt Never Gonna Give You Up 即可。但任何不匹配的查询将直接跳转到快速搜索帮助页面。建议在您的配置中设置 default_engine,这样任何不匹配的查询都会自动跳转到您的默认搜索引擎。
自动启动服务器
Linux / MacOS
一种选择是添加到您的crontab
运行 crontab -e 进行编辑,然后添加 @reboot ~/.cargo/bin/quicksearch serve。
Windows
打开启动文件夹(按 Win+R,然后运行 shell:startup)。在这个文件夹中,添加一个快捷方式,路径为 pwsh -windowstyle hidden -c quicksearch serve。根据您的版本,您可能需要将 pwsh 替换为 powershell。
或者,您可以使用任务计划程序。
依赖项
~18–53MB
~849K SLoC