#meta #tool #offline #suggestions #user #guide #sure

app wttu

使用什么工具?这是一个在你知道想要做什么,但不确定使用什么工具时可以帮助你的工具。

7 个版本

0.1.6 2022 年 12 月 22 日
0.1.5 2022 年 12 月 22 日
0.1.4 2022 年 11 月 3 日
0.1.2 2022 年 10 月 28 日

#916命令行工具

每月 24 次下载

MIT/Apache

14KB
191

使用什么工具

一个针对可能新手或忘记应使用哪些工具来完成系统上直接任务的用户的设计简单的工具。目前它仅打印出关于Unix系统的一些典型应用程序的一般建议,不考虑底层操作系统。

免责声明

这是一个正在进行中的项目。我不经常在Windows或Mac上开发,因此这些工具可能过时或缺失,正在考虑其他开发者的建议。此外,这将是一个滚动发布,所以请随时更新,通过打开一个拉取请求或通过发送电子邮件提出建议来贡献。

未来目标

  • 保持工具的输出作为其他东西输入的心态,因此返回json选项
  • 有一些观点,现在有数百万种方法可以完成任何事情,但用户解决问题的最常见方法是什么?
  • 具有简单用户界面

待办事项

  • 需要研究解决哪个问题的顶级工具,如果有一个API可以直接获取该信息将很好

  • 也许可以看看这个由 @agarrharr 的 优秀的仓库

  • 理想情况下,能够将其集成到 tldr 或 cheat 中,以便 wttu 的输出可以作为输入使用

    • 与此相关的问题
      • 如果有1 + x个建议,应该先渲染哪一个?
      • 用户是否有选择将哪个工具推入 tldr 的选项?
        • 如果是的话,这是基于索引的吗?

当前功能

$ # install the tool from Crates.io
$ cargo install wttu

$ wttu <command> <platform>

$ wttu --help
$ wttu encrypt 
$ # passing optional OS, if not OS is passed, will grab OS being run on from std::env
$ wttu encrypt windows
$ wttu encrypt linux

贡献和发布

  • 更新 main.rs 文件

    • 如果扩展当前建议,只需更新 create_json_output() 以适用于所需的操作系统
    • 如果添加新类别
      • 更新 DesiredOutcomes 枚举
      • 更新 find_suggestions() json
      • 更新 create_json_output
  • 将 Cargo.toml 文件更新到下一个 semver

  • 推送到 crates.io

$ cargo login <api token>
$ cargo publish 

依赖关系

~1.7–2.5MB
~50K SLoC