Tony, and Felix,
Thank you for the information! I am working on using Felix's example to create a javascript function I can call with two preexisting nodes and an existing type selected from a list. I will post my solution when I have it but wanted to say thank you first! Also Felix, I really wasn't expecting the person who actually made TiddlyMap to respond. You and your creation are amazing! Danke schön! Thanks, Justin On Sunday, November 25, 2018 at 5:24:52 AM UTC-7, Felix Küppers wrote: > > Hi Tony, > > many thanks for your kind words. > > I can imagine the ability to take a toc or tags structure and convert it > to a tiddlymap either with a default connector, or one based on another tag > or field value. > > I think I already removed this barrier a few years ago but it is somewhat > hidden in the docs :) > > With tiddlymap you can either use the "tiddlymap style" for connecting > tiddlers, which are then stored in a "tmap.edges" field... > > ...OR you can use "magic edgetypes" (back then I thought the name was > kinda cool) to rely on the linking abilities of TiddlyWiki alone (which are > prone to break over time as links are not using unique ids). > > This is the github ticket I am talking about: > https://github.com/felixhayashi/TW5-TiddlyMap/issues/148 > > Here is a quote from the ticket description → "Magic Edge-Type Namespaces > <http://tiddlymap.org/#Magic%20Edge-Type%20Namespaces> are now > implemented for saving edges into custom fields. This is useful when using > other Plugins that use fields that point to other tiddlers (see #129 > <https://github.com/felixhayashi/TW5-TiddlyMap/issues/129>). Also it is > now possible to create tags by drawing edges (also deletion)." > > Best regards > > Felix > > > On 11/25/18 1:36 AM, TonyM wrote: > > Felix, > > Would there be someway to make this api accessible through a widget or > macro so we need not enter the javascript realm to do this? > > This has in part being why I shied away from the fantastic tiddlymap > because I am always building my own bespoke data structures and until I can > transfer these into tiddlymap using methods I understand I am not keen to > manually move data into tiddlymap representations. TiddlyMap is a key > visualisation tool for TiddlyWiki so thanks for your work, but for some > their is still a barrier to adoption, which I doubt would be hard for you > to remove. > > I can imagine the ability to take a toc or tags structure and convert it > to a tiddlymap either with a default connector, or one based on another tag > or field value. > > Regards > Tony > > On Saturday, November 24, 2018 at 11:37:39 PM UTC+11, Felix Küppers wrote: >> >> Hi Justin, >> >> what Tony says is correct and this is truly the power of TiddlyWiki that >> you can influence the behaviour of other plugins by simply updating the >> field values that the plugin uses or depends on. >> >> However in case of TiddlyMap, there is also a simple API you can use to >> programmatically create connections: >> >> See my comment here: >> https://github.com/felixhayashi/TW5-TiddlyMap/issues/292#issuecomment-408828495 >> >> Also see this code: >> https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/src/plugins/felixhayashi/tiddlymap/js/widget/MapWidget.js#L254 >> >> >> const view = $tm.misc.defaultViewLabel; >> >> const n1 = $tm.adapter.insertNode({ label: 'Have fun with', x: 0, y: >> 0 }, view); >> const n2 = $tm.adapter.insertNode({ label: 'TiddlyMap!!', x: 100, y: >> 100 }, view); >> >> $tm.adapter.insertEdge({ from: n1.id, to: n2.id }); >> >> >> Hope this helps >> >> Best wishes >> >> >> On 11/24/18 3:33 AM, TonyM wrote: >> >> Justin, >> >> I am not so familiar with tiddlymap but by creating an edge in the map >> from one tiddler to another I can see that the field tmap.edges: is updated >> in the tiddler with reference to tmap.id: of the tiddler it connects to >> and with the relationship name. >> >> As with almost anything in tiddlywiki you can reverse engineer a >> solution, then build your own connecting methods to almost any plugin or >> solution out there. Of course someone may have done something similar >> before and be able to push you forward. >> >> In this case it would be a matter of simply understanding the format to >> use and updating a given tiddlers tmap.edges field as required. >> >> An important fact is that even if you build a process to update multiple >> tiddlers with edge definitions you will still need to trigger this with a >> button. >> >> Best of luck >> Tony >> >> On Saturday, November 24, 2018 at 11:22:21 AM UTC+11, Justin B wrote: >>> >>> Hello lovely Tiddler Touters, >>> >>> I was wondering if anyone was familiar enough with Tiddlymap to know of >>> a way to programmatically generate connections between tiddlers. I am >>> looking for a way where I can select a to, from, and connection type >>> tiddler from drop-downs and then add the new connection with a button >>> mimicking the functionality of the "Add Edge" button in the map view. >>> >>> Thanks, >>> >>> Justin >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "TiddlyWiki" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at https://groups.google.com/group/tiddlywiki. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/tiddlywiki/7af1c895-a0e6-4ac8-9816-34b9f414f5dd%40googlegroups.com >> >> <https://groups.google.com/d/msgid/tiddlywiki/7af1c895-a0e6-4ac8-9816-34b9f414f5dd%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> >> -- > You received this message because you are subscribed to the Google Groups > "TiddlyWiki" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:>. > To post to this group, send email to [email protected] > <javascript:>. > Visit this group at https://groups.google.com/group/tiddlywiki. > To view this discussion on the web visit > https://groups.google.com/d/msgid/tiddlywiki/44e40e2f-2b62-478d-981b-73e046117dca%40googlegroups.com > > <https://groups.google.com/d/msgid/tiddlywiki/44e40e2f-2b62-478d-981b-73e046117dca%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/6a8c6ca0-2d7a-4ebe-a819-0362586aa995%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

