6 个稳定版本
1.0.5 | 2023年1月17日 |
---|---|
1.0.3 | 2023年1月16日 |
#1395 在 数据库接口
每月 下载 24 次
34KB
788 代码行
spiderman:编织项目管理器
Spiderman 通过将每个项目与一组 标签 相关联,并根据这些标签动态生成视图集合来管理您的项目。
所有项目都位于 spiderman 项目根目录中。所有子命令(除了创建新根目录的 init)都相对于 当前 项目根目录操作。项目根目录要么是当前工作目录的下一个上游目录(作为项目根目录),要么是默认项目根目录,可以在 ~/.config/spiderman/config.toml
中设置。
一个 spiderman 项目根目录包含一个 .spiderman
目录,该目录包含 raw
目录,其中包含 spiderman 管理的所有项目,以及 schema.toml
配置文件,描述 spiderman 应如何根据标签构建视图树。
schema.toml
文件包含一组模式和一个默认标签值列表,用于当项目没有标签但该标签在模式中使用时。模式由 /
分隔的组件组成,可以是普通字符串,在这种情况下,它们将在视图树中以原样使用,或者包含在大括号中的字符串({
和 }
),在这种情况下,字符串被解释为标签的名称,并在构建视图树时用适当的标签值替换。
项目标签在它的 spiderman.tags
文件中指定,可以使用 tags 子命令编辑该文件。该文件中的每一行都由冒号(:
)分隔的值组成。其中第一个是标签的名称,而后续的是该标签的值。一个项目可以为一个标签有多个值。
示例
schema.toml
:
schemas = [
"by-organization/{organization}/{type}",
"by-type/{type}/{organization}"
]
[default_tag_values]
organization = "Personal"
type = "Random"
spiderman.tags
:
organization:Uni
type:Software:Writing
依赖关系
~2.5–3.5MB
~64K SLoC