Mind map (tree chart) implementation (!)

Ben, hello!

I actually stumbled into this thread with the exact same implementation in mind: a family tree! If you haven’t gone through the whole thread of replies yet, you might want to see some of the back and forth Paul and I had a few months ago (linking to the start of that conversation):

Just discovered some multi-line capability using text on path. It’s not ideal (apparently it cannot break lines automatically or by any forced means) but could be a passable solution in some cases:

3 Likes

Aaaand to everyone in this thread — here’s another capability that my friend @Artem_F discovered while learning SVG: a way to embed HTML within SVG! Along with <style> for CSS, this effectively allows to render not only multi-line text in <div>s but also any arbitrary HTML & CSS!

(no Javascript though, and these elements won’t be editable if you try to export the image and open it in any vector editor app. But you can still open those in a separate tab and print or print-to-PDF).

1 Like

Is there a way to switch the orientation of the chart so it’s horizontal instead of vertical?

This is incredible, thank you!

Did that somewhere above in this thread :slightly_smiling_face:

1 Like

Hi @Paul_Danyliuk, this work you share is perfect for my need and my lack of skills, thanks :wink: How can I integrate it to my doc in order to modify it to my needs? I requested acces for edition… not sure that’s how it should be done :slight_smile:
Best,
Sarah

You should just be able to copy it. Open the doc in the new tab and locate the menu here (it shows up when you move your mouse there)

image

Thanks Paul, I made it! Awesome :grin: (from Portugal)

Hi there mindmap fans !

Currently working on my own interpretation of Paul’s Legacy :slight_smile: After some play around graphs, maps and gantt chart, I started from scratch to work on some mindmap, satellite oriented (Obsidian beeing maybe the very last tools I did not 100% quit to coda :wink: )

Anyway I’m quite prood of this, but of course for now :

  • it’s slow given all the existing connections
  • it requires button actions to avoid even slower
  • I still have to make automatic some text placement

But damn it’s so good to be able to reach that kind of result with CODA, for small chart with a few level 1, level 2 and level 3 that’s cool :slight_smile: Let’s consider for now it’s more about fun rather than really use it on a professionnal way :innocent:

Cheerss !

Quentin

EDIT : Probably difficult to make something generic, but on my way to perform a classical template with level 1 in center, and 1-level child, connection between every item, and colored bullet according to status, due date, number of connections … could be totally feasable !

11 Likes

Typo, but I totally understand. :wink: Letting go is hard.

Is this 100% SVG? Or, did you use another rendering approach?

Hi @Bill_French , actually this is 100% SVG indeed. That works quite great, even if i’ve got some frustration not beeing able to interact with (does not manage mouse event apparently). This would offer a new possibilities, I still have in mind somehow to click and the bubble and open the linked row directly :heart:

1 Like

There is a spec for interactive SVGs (I think) and QuickChart.io seems to implement it in the GraphViz API.

I plan to use it in a search engine where each node leads viewers to the document/page it references.

2 Likes

Does your version still have to be a tree or can it be any graph type?

Hi, Are you able to share a version of this to see how you created the formulas to link the parents to each other & linking the parents to the child entries?

1 Like

Super cool, thank you! :slight_smile:

@Paul_Danyliuk How can I copy it in my coda document?

You can open it in Coda

and then from the menu make a copy for yourself

image

Then, the fastest way to copy it into your existing doc is to move everything under one page and then through the context menu of that page copy it to your doc

image

Hey @Paul_Danyliuk – Rookie question here, but I’ve been trying to figure out how to modify the underlying DB Items for some time (child / parent)… What am I missing? Seems simple enough.

Or if anyone else can help out, I’d be much appreciative. Thanks!

(Nevermind! Somehow my column type was changed to some sort of circular ref link… disregard :slight_smile: )

Hi @Paul_Danyliuk this is brilliant! Can you think of any way to export the resulting image from Coda as a PNG, PDF or some other format that is friendly for sharing?

1 Like

Upon changing elements/relationships one needs to resize/change the image aspect ratio, which was annoying :angry:

Then I noticed that if you click the image’s pencil icon :pencil2: and in another unlabeled drop-down change “Display as” to “Canvas” and turn “Display preview” to “on”, it seems to display nicely no matter what the image size is set to. :heart_eyes:

Hope that helps someone.

4 Likes