< 返回版块

Yuan YQ 发表于 2025-04-02 09:53

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 软件包仓库(如 aptdnfyum 等),并直接从 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

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页