notwaldorf / diagramophone Goto Github PK
View Code? Open in Web Editor NEW:art: code your diagrams, because drawing them really sucks
Home Page: http://notwaldorf.github.com/diagramophone
License: MIT License
:art: code your diagrams, because drawing them really sucks
Home Page: http://notwaldorf.github.com/diagramophone
License: MIT License
like: block1 | line 2 | line 3 -> block 2
the height of the block should probably grow on its own, eh?
(a) -> (b) should draw a circle
-> should draw diamonds. this is getting gross
for consistency, [a] -> [b] could keep rectangles
example
block 1 -> block 2
block 2 -> block 1
What I might expect is a double-headed arrow or two arrows, but what I get is all code prior to this ignored.
this kills kittens:
a -> b
c -> b
maybe calculate the center of the text based on the child's center position, not the parent's?
this should not be a problem
a -> a
or
a -> b
b -> c
c -> a
Arrows always connect at the top of a box and always leave the bottom of the box. If you have cycles you have problems like this:
Event -- TimeSlotGroup
TimeSlotGroup -- TimeSlot
TimeSlot -- Appointment
Household -- Appointment
Client -- Appointment
Household -- WaitingList
Client -- WaitingList
WaitingList -- Event
horizontal or vertically. this should affect the whole diagram, not just a specific block.
super low priority!
this is also related to the issue where parents aren't centered above their children.
i should draw the diagram from the bottom level up.
to reproduce
a -- a1
a -- a2
a1 -- b1
a1 -- b2
a2 -- c1
for blocks
for arrows
for colours
maybe: block1 {bg:#ccc} -> block 2 ?
It would be pretty cool if I could add a label to the "A" side of this line, and another one to the "B" side.
A -- B
<--
-->
<>-->
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.