Я ищу утилиту командной строки для создания диаграммы Ганта из текстового представления в способе Graphviz или так, как это делает Blockdiag . Я знаю о Mermaid и NodeJS , и я знаю, что Plantuml планирует добавить реализацию диаграммы Ганта.
Нечто подобное можно сделать с помощью Gnuplot , но синтаксис довольно специфичен и сложен ( посмотрите на этот пример ) .
Я хочу сделать что-то вроде:
gantt source.txt > image.png
Есть ли какой-нибудь инструмент, доступный сейчас?
Я не вижу причин, по которым 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, и вы можете создать с ней сценарий командной строки.
Ник Роз