mermaid-js / mermaid

Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown
https://mermaid.js.org
MIT License
71.53k stars 6.48k forks source link

Broken Examples #163

Closed sholtomaud closed 9 years ago

sholtomaud commented 9 years ago

Having trouble with many of the Gantt examples:

>mermaid graphTD.mmd

Produces the following response:

PHANTOM ERROR: TypeError: 'null' is not an object (evaluating 'oDOM.documentElement.attributes.getNamedItem('height').value')
TRACE:
knsv commented 9 years ago

Sorry to hear that.

May I ask what version of mermaid you are running and perhaps a pointer to a broken example.

sholtomaud commented 9 years ago
>mermaid --version
0.4.0
sholtomaud commented 9 years ago

used this from the website

gantt
    dateFormat  YYYY-MM-DD
    title Adding GANTT diagram functionality to mermaid

    section A section
    Completed task            :done,    des1, 2014-01-06,2014-01-08
    Active task               :active,  des2, 2014-01-09, 3d
    Future task               :         des3, after des2, 5d
    Future task2               :         des4, after des3, 5d

    section Critical tasks
    Completed task in the critical line :crit, done, 2014-01-06,24h
    Implement parser and jison          :crit, done, after des1, 2d
    Create tests for parser             :crit, active, 3d
    Future task in critical line        :crit, 5d
    Create tests for renderer           :2d
    Add to mermaid                      :1d

    section Documentation
    Describe gantt syntax               :active, a1, after des1, 3d
    Add gantt diagram to demo page      :after a1  , 20h
    Add another diagram to demo page    :doc1, after a1  , 48h

    section Last section
    Describe gantt syntax               :after doc1, 3d
    Add gantt diagram to demo page      : 20h
    Add another diagram to demo page    : 48h

result

 >mermaid graphTD.mmd
PHANTOM ERROR: TypeError: 'null' is not an object (evaluating 'oDOM.documentElement.attributes.getNamedItem('height').value')
TRACE:
 -> /usr/local/lib/node_modules/mermaid/lib/phantomscript.js: 88
knsv commented 9 years ago

I think you are lacking a gantt config. Look at issue number #158 for more info.

I think that there should be a default config though in order to avoid these kind problems in the future. In the light of #158, I will close this issue as a duplicate. Please let me know if this works out.