1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年6月29日

#68#time-tracking

BSD-3-Clause

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