11 个版本
0.2.0 | 2024年5月6日 |
---|---|
0.1.9 | 2023年11月20日 |
0.1.7 | 2023年9月24日 |
0.1.5 | 2023年7月19日 |
在 命令行工具 中排名 #1509
76KB
2K SLoC
lnr
Linear 命令行客户端
处理问题
添加组织和个人访问令牌。您可以在 Linear 设置 中生成访问令牌
lnr org add
创建新问题
lnr issue create
查看问题(与当前分支相关联)
lnr issue view
编辑问题(与当前分支相关联)
lnr issue edit
处理模板
从 TOML 文件创建一系列工单
输入文件(使用 handlebars 样式变量)
# build_batcave.toml
[variables]
name = "Alfred"
[parent]
title = "This is a parent issue"
description = """
We need to create a batcave
Make sure to coordinate with {{name}}
See child tickets
"""
[[children]]
title = "This is a child issue for {{name}} to complete"
description = """
Figure out where to put the batcave
- Some place dark and dingy
- Make sure to coordinate with {{name}}
"""
[[children]]
title = "This is a second child issue that will be linked to the parent issue"
description = """
Make sure that we have enough bats
### Acceptance Criteria
- [ ] They can't bite too much
- [ ] At least a dozen
- [ ] Don't overdo it this time
"""
命令
lnr template evaluate --path ~/Documents/build_batcave.toml
从目录中的所有 TOML 文件创建一系列工单
当传递一个目录时,Linear Templater 将递归遍历目录及其所有子目录,并从所有非 Cargo.toml
的 TOML 文件中创建工单。
命令
# Create tickets from all TOML files in the current directory
lnr template evaluate --path .
安装
Crates.io (Linux, Mac, 和 Windows)
# Linux and MacOS
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装 lnr
cargo install lnr
AUR (基于 Arch 的 Linux)
# Use yay or another AUR helper
yay lnr-bin
GitHub (Linux, Mac, 和 Windows)
克隆项目
git clone [email protected]:alanvardy/lnr.git
cd tod
./test.sh # run the tests
cargo build --release
然后您可以在 /target/release/
中找到二进制文件
贡献
欢迎贡献,请首先提交问题!
依赖关系
~16–34MB
~529K SLoC