#插件 #Godot #管理器 #CLI

程序 godot-glam

Godot 轻量级插件管理器

7 个不稳定版本 (3 个破坏性更新)

0.4.0 2023年5月26日
0.3.0 2023年5月8日
0.2.1 2022年8月17日
0.1.2 2022年7月31日

#2389 in 命令行工具

每月36次下载

MIT 许可证

1MB
553

GLAM - Godot 轻量级插件管理器

✨GLAM✨ 是一个 CLI 工具,旨在简化 Godot 4.0 项目的插件管理。它轻量级,专注于提供基本的插件管理功能,如安装和更改任何可通过 git 安装的插件。它通过向您的项目添加两个文件来实现:一个跟踪每个插件仓库及其已安装提交的 .glam 文件,以及一个存储插件仓库的 .glam.d/ 文件夹,以便您可以轻松更新或应用更改 - 安装或更新插件后,其文件将被复制到 Godot 项目的 addons/ 文件夹。此工具还提供了所有命令的有意义的 帮助

这不是一种一刀切式的解决方案。我创建它是因为我想找到一个简单的方法来启动一个带有常用插件的 Godot 项目,而不必通过资产管理器下载它们,并且在使用其他项目的同时开发自己的插件(因此有 glam apply)。如果您对其他替代方案感兴趣,请查看 替代方案 部分。

安装

该项目只能在 UNIX(Linux/Mac)机器上运行。您需要安装 git 以使命令生效。它在 Godot 4.0 上工作,但应该与任何 Godot 项目兼容。

这是一个正在进行中的项目,因此我不太专注于提供发布版本;目前,安装此项目的最简单方法是使用 cargo install godot-glam (https://crates.org.cn/crates/godot-glam)。如果此项目获得关注,这可能会改变。

示例

您可以使用以下方法初始化您的项目(带有有意义的 .gitignore.gdignore 文件):

glam init

您可以使用以下方法添加新的插件仓库:

glam add https://github.com/henriquelalves/GodotTIE

如果您想将 ✨GLAM✨ 与 CI/CD 一起使用,您可以在 .gitignore 中排除 addons/ 文件夹,并使用以下命令安装 .glam 文件中列出的所有插件:

glam install

如果您正在开发插件,您可以使用以下命令将插件中对 .glam.d 仓库所做的更改应用到它们的插件中:

glam apply

免责声明

此项目正在进行中! 这是面向任何有兴趣使用或为此项目做出贡献的人的测试版。它可能包含可能导致您的项目损坏的错误,除非您进行备份或明智地使用版本控制。

待办事项

  • 在每个仓库中实现多个插件

替代方案

  • https://github.com/imjp94/gd-plug 这是一个受本CLI工具启发且功能类似的插件,但使用GDScript(和Godot可执行文件)。尽管如此,我还是更倾向于创建Rust CLI工具,这样我就不需要引导我的Godot项目来使用它,并且可以更容易地扩展工具以满足我的需求。
  • https://crates.io/crates/gotpm 另一个Rust解决方案;不过GitHub存储库似乎丢失了。

依赖项

约11-22MB
约317K SLoC