1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018年6月29日 |
---|
#68 在 #time-tracking
19KB
382 代码行
TimeSkwire
TimeSkwire 是 TimeWarrior 的轻量级 PDF 报告引擎。它旨在与 TimeWarrior 的配置良好地集成,并允许您从相同的配置文件或使用环境变量覆盖设置来控制它。
安装
除非您愿意贡献,否则最好使用 Cargo 安装 TimeSkwire
$ cargo install timeskwire
安装二进制文件后,TimeSkwire 需要与您的 TimeWarrior 安装扩展目录关联
# Specify extension_dir as the extension directory if necessary;
# ~/.timewarrior/extensions is the default
$ timeskwire init [extension_dir]
选择报告
一旦我完成一些额外的报告类型,您将能够通过将 timeskwire.report.kind = "<kind>"
插入您的 TimeWarrior 配置中来永久选择非默认的。要覆盖该值,您将使用 TIMESKWIRE_REPORT=<kind>
环境。
贡献
截至目前,只有一个报告可用。然而,如果您想为这个项目做出贡献,请查看 src/reports
文件夹,并使用在 mod.rs
中定义的 Report
特性添加您自己的报告。 所有对改进 TimeSkwire 的建议都最受欢迎 - 如果您不能做出贡献,请不要犹豫,提交一个问题。
依赖项
~9–18MB
~245K SLoC