Генератор диаграммы Ганта из текстового представления

Я ищу утилиту командной строки для создания диаграммы Ганта из текстового представления в способе Graphviz или так, как это делает Blockdiag . Я знаю о Mermaid и NodeJS , и я знаю, что Plantuml планирует добавить реализацию диаграммы Ганта.

Нечто подобное можно сделать с помощью Gnuplot , но синтаксис довольно специфичен и сложен ( посмотрите на этот пример ) .

Я хочу сделать что-то вроде:

gantt source.txt > image.png

Есть ли какой-нибудь инструмент, доступный сейчас?

Ответы (1)

Я не вижу причин, по которым https://github.com/mermaidjs/mermaid.cli не будет работать в вашем случае. Лицензия MIT, это должно позволить вам сохранить это вgantt.txt

gantt
    title A Gantt Diagram
    dateFormat  YYYY-MM-DD
    section Section
    A task           :a1, 2014-01-01, 30d
    Another task     :after a1  , 20d
    section Another
    Task in sec      :2014-01-12  , 12d
    another task      : 24d

И это должно дать вам картину

mmdc -i gantt.txt -o image.png

русалка Ганта

Упомянутая вами Blockdiag также является библиотекой Python, и вы можете создать с ней сценарий командной строки.