Comments (4)
Good question. The situation regarding rank-based layout algorithms for Javascript is really bad: Viz.js' original developer called it a "hack" and recommended to use Dagre D3 (he subsequently abandoned the project, luckily a fork is still being actively maintained). But Dagre-D3 has not been maintained either for quite a while and is now "deprecated". Dagre-D3 always lacked many features of Viz.js so it never was a good alternative. But now it looks like it is kind of dead.
yGraph offers probably the best layout algorithms, but is a commercial project.
The only good alternative I know of is Cytoscape, because they also support the Dagre layout algorithm. I really would like to switch and use the Dagre layout in their framework (instead of using D3). If I have time for a bigger Argdown-related project this would be at the top of my list. For the next months, I will probably not have the time to do this. But if anyone wants to tackle it, I will be glad to help where I can.
from argdown.
Yes, this is caused by an issue in the viz.js library that is hard to debug. This is also causing #138 and #214.
It would be great if anyone would spend some time digging into the compilation of Viz.js to find out what is going wrong there (see link above for further details).
Yes, although I don't know which libs, and at which step they are required. PR's welcome if anyone is able to get it working.
I am hesitant to apply the "hacky" workaround described there.
from argdown.
Why do you use Viz, when there is Dagre?
from argdown.
from argdown.
Related Issues (20)
- Viz JS Map doesn't render in Firefox HOT 3
- Using Argdown in an introductory undergraduate course HOT 1
- Set output folder in config.js
- Deprecated dependencies for `@argdown/image-export`
- Groupings stop images rendering (in VSCode)
- VSCode Extension argdown.config.json: Incorrect syntax errors when using unquoted integers for relationsColors
- VSCode: Updates to argdown.config.json only affects vis.js map preview after re-opening it twice HOT 1
- Accessible default color palette
- Sandbox deployment fails
- Image not showing on node
- Unable to complete installation as described in README.md
- How do you use @argdown/core to get a JSON from a file?
- Feature request: add "∴" to default shortcodes
- Incompatible
- Submit ArgVu font to Google Fonts?
- Feature request: Collaborative Multiuser WebUI for editing (like a Google Docs or Etherpad) HOT 2
- The extension keeps restarting and does not start
- Is it possible to reference a different section in an Argdown file as a hyperlink?
- Underscore in pathname seems to breaks file detection
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from argdown.