4 个稳定版本

3.1.0 2024年5月26日
3.0.1 2023年2月20日
2.0.0 2023年2月10日

命令行工具 中排名第 915


jira_to_gantt 中使用

无许可证

54KB
598 行(不包括注释)

甘特图生成器

coverage Crates.io Docs.rs

自 v2.0 版本开始,工具现在可以生成 SVG 文件。

这是一个生成简单甘特图的工具。以下是一些示例输出

Gantt Chart Output

工具的重点是从现有数据生成图表,而不是计算项目依赖关系。

使用 cargo install gantt_chart 安装。使用 gantt-chart 运行。如果您已安装 resvg,可以使用以下命令生成 PNG 位图

resvg example/project.svg example/project.png --background '#ffffff'`

它具有以下功能

  • 接受简单的 JSON5 格式的输入日期
  • 按资源分组任务
  • 在完成前一个任务后立即为每个资源安排任务
  • 允许创建零长度项目里程碑
  • 使用 黄金比例 算法自动生成资源颜色
  • 可自定义列宽
  • SVG 允许轻松转换为其他格式
  • 可以将任务显示为完成或未完成
  • 可以添加虚线标记当前或其他日期
  • 可以生成资源表
  • 考虑周末并按需扩展任务持续时间,以确保开始和结束时间为工作日

您可以使用该工具快速生成高级项目时间线。对于完整的甘特图功能,我建议使用像 OmniPlan 这样的工具。

依赖项

~4–15MB
~146K SLoC