Bake 1.2.0 发布
Bake 是一款用 Rust 语言编写的通用跨平台脚本运行器,可用于任何类型的项目或应用程序。
从本质上讲,你只需将任务写入一个 YAML 文件中。然后,通过交互式的命令行界面(CLI)、文本用户界面(TUI)以及图形用户界面(GUI)来运行这些任务,这样你的同事(以及六个月后已经忘记所有命令的你自己)只需点击一个按钮,就能执行你编写的命令!
Bake 还能帮助用户安装依赖项并设置环境变量。此外,它支持插件系统,允许你将其他人的 bakefile.yaml 配置导入到自己的项目中。
Github 仓库:https://github.com/ali77gh/bake-rs
PackHub: 去中心化 Linux 软件包仓库
PackHub 是一个用于创建去中心化 Linux 软件包仓库的项目,允许用户直接从 GitHub Releases 安装 Linux 软件包,而无需依赖集中式仓库。它可以动态创建虚拟的 Linux 软件包仓库(如 apt
、dnf
、yum
等),并直接从 GitHub Releases 中拉取软件包。它具有以下特点:
- 去中心化:直接从 GitHub Releases 安装软件包,无需维护单独的仓库。
- 无缝更新:自动获取最新的发布版本并更新软件包管理器。
- 智能版本选择:检测系统版本并选择最兼容的软件包。
- 开发者自由:开发者无需依赖维护者或单独的仓库。
- 用户便利:用户可以立即获取所需的应用程序,无需等待仓库更新或手动下载。
Github 仓库:https://github.com/mominul/packhub
jnv 0.6.0 发布
jnv 是一个交互式 JSON 查看器和 jq 过滤器编辑器。
它有以下特性:
- 支持 JSON 语法高亮显示
- 可使用
jaq
应用jq
过滤器,这让用户无需自行准备jq
- 可通过 TOML 配置文件对功能进行自定义设置
- 切换提示信息的显示状态
- 调整用户界面的响应性(防抖时间和动画速度)
- 编辑器的外观和行为
- JSON 查看器的样式设置
- 调整自动补全功能的显示和行为
- 自定义快捷键
- 能够处理多种格式
- 输入方式:文件输入、标准输入
- 数据类型:单个 JSON 或多个可通过流式反序列化器进行反序列化的 JSON 结构,例如 JSON 行格式
- 过滤器支持自动补全,仅支持以下情况:
- 恒等运算
- 对象标识符 - 索引
- 数组索引
- 提供用于评估过滤器的提示信息
Github 仓库:https://github.com/ynqa/jnv
--
From 日报小组 Yuan YQ
社区学习交流平台订阅:
评论区
写评论还没有评论