简体中文
English 简体中文 繁體中文
Methodox 首页

甘特图

甘特图是排在日历上的计划。它以 gantt 及其标题开头。

gantt Launching the site
start: 2026-11-02
skip: weekends
today: 2026-11-12
section Design
Sketches: 3d [done]
Mock-ups: after Sketches, 4d [done]
section Build
Pages: after Mock-ups, 6d [active]
Search: after Mock-ups, 4d
Testing: after Pages and Search, 3d [critical]
section Ship
Launch: after Testing, milestone

上面的文本:日历上分为三节的任务,周末以阴影标出,十二日处有一条虚线,从每个任务连到等待它的任务的连线,以及表示发布的菱形

设置

设置 别名 值
start starts, begin, from 在没有其他说明时任务的开始日期
today now, status date 用一条线标记的日期
skip excludes, exclude, holidays weekends,以及不工作的日期,以逗号分隔:skip: weekends, 2026-12-25
dates date format, axis format, format 日历书写日期的方式,采用 D3 时间格式:%b %d 表示 Nov 02,%d/%m 表示 02/11

任务

每一行是一个任务:任务名、一个冒号,然后是开始时间和所需时长,以逗号分隔。

部分 含义
3d, 1w, 4h, 1d 4h 所需时长,以天、周、小时或分钟计
2026-11-02, from 2026-11-02, on 2026-11-02 开始的日期
after Pages, after Pages and Search, after Pages, Search 在所列出的每个任务都结束后开始
until 2026-11-20, to …, end …,或第二个日期 结束的日期,包含当天
milestone 一个时刻而非一段时间,绘制为菱形

没有指定开始的任务,会在其上方任务结束时开始,或在图表的 start 开始;没有指定时长的任务占用一天。after 后的任务名匹配时不区分大小写。跳过的日期不计入时长,任何任务也不会在这些日期开始。

任务状态

任务名或时间之后方括号中的单词,说明任务的进展情况:

单词 别名 绘制方式
done complete, completed, finished 灰显
active current, now, in progress, doing 填充
critical crit, urgent 红色轮廓
milestone 菱形

方括号中的颜色会为任务着色。

分节

section Name 为其后的任务加上标签,其色带在这些任务后方横贯整个日历。

计划可能出现的问题

  • 任务所等待的任务在图表中不存在时,会连同所给的名称一起被指出。
  • 任务没有可以作为起点的日期 —— 既没有自己的日期,上方也没有任务,也没有 start —— 会被指出。
  • 相互等待形成循环的任务会被指出;请为其中一个指定开始日期。
  • 结束早于开始的任务,或两个任务使用了同一个名称,都会被指出。

问题页面列出了每种情况的具体措辞。