在终端轻松浏览 HelloGitHub 的命令行工具。
快速上手指南:
k(Up)/j(Down)
上下移动光标,按下 o
查看详细介绍Ctrl+k(Up)
进入搜索模式,输入关键字即可搜索项目Ctrl+h
获取帮助q
或 Ctrl+c
键退出程序第一种:直接下载使用
下载就能用!Windows、Linux、macOS 系统对应的可执行文件,点击下载
第二种:通过源码安装
bash
$ git clone https://github.com/kaixinbaba/hg-tui.git
$ cd hg-tui
$ cargo install --path .
$ hgtui
查看帮助
bash
$ hgtui --help
查看内置配色方案 预览,如果你有更好的配色方案或想法可以给我提 issue 噢
bash
$ hgtui --show-themes
基本:
- k(Up)/j(Down)
:移动(上/下)
- h(Left)/l(Right)
:翻页(上/下)
- gg
:移动至首行
- G
:移动至末行
- o
:查看/关闭详细介绍
- 回车
:访问开源项目页
- s
:打开 HelloGitHub 首页,顺便点个✨吧
- q
:退出
组合快捷键:
- Ctrl+h
:获得帮助
- Ctrl+k(Up)/j(Down)
:切换到搜索/浏览模式
高级搜索:
- #{数字}
:按期搜索
- ${类别}
:按类搜索
项目中使用到的技术:
anyhow
、thiserror
、lazy_static
、better-panic
tui
、crossterm
reqwest
cached
nipper
regex
、crossbeam-channel
clap
目录结构:
src
├── app.rs // 统一管理整个应用的状态
├── cli.rs // 命令行解析
├── draw.rs // 绘制 UI
├── events.rs // UI 事件、输入事件、通知
├── fetch.rs // HTTP 请求
├── main.rs // 入口
├── parse.rs // HTML 解析
├── utils.rs // 工具
└── widget // 自定义组件
├── ...
欢迎加入我们一起贡献。