No apologies needed, Saq! I should have included a wink or smile emoji. I am just excited to see this at just the right time, when we are trying to look at ways to include Roam-like functionality.
On Tuesday, April 14, 2020 at 11:44:18 AM UTC-5, Saq Imtiaz wrote: > > Link to follow in a separate thread so as to not derail conversation much > further here. > > David: apologies. I have always aspired to share with the community as > much as possible, however life circumstances over the last two years have > made that difficult. I shared a video of this setup in late 2017 and by now > I had fully expected that this would be a commonplace implementation, which > also contributed to my not prioritizing cleaning up my two story > implementation and sharing it. The TiddlyWiki core makes this extremely > easy with just a few missing pieces. Jeremy has done a great job at > avoiding the limitations we had back in TWC for multiple stories. > > Mohammad: The UI could be cleaner and more refined. In fact, this was done > more as a proof of concept and if I re-did this today the UI would be > significantly different. I implemented this partly as an exercise in > learning TW5 (I was a long time TWC user years ago) and it worked better > than anticipated so I have just kept using it without taking the time to > refine it. So it can definitely do with some cleanup in terms of code and > CSS. Currently the CSS is responsive, below a certain width the sidebar is > hidden and if the screen is even smaller it defaults to a one stop layout. > It's also optimized with larger screens in mind (1920+ width) > > It is on my list to clean this up in the near future and add a few > improvements like automatically opening the second story, if it is closed, > when I shift + click a link along with various other learnings from > experience of working with this the last couple of years. > > > On Tuesday, April 14, 2020 at 3:29:55 PM UTC+2, David Gifford wrote: >> >> Saq I am now officially drooling. You have been holding out on us, man! >> >> >> On Tue, Apr 14, 2020 at 8:24 AM Saq Imtiaz <[email protected]> wrote: >> >>> Regarding dropzones and opening tiddlers in the substory. >>> >>> Here is how I currently have it set up in my TiddlyWiki: >>> >>> [image: tw-substory.png] >>> >>> Note the dropzones above each story. Furthermore there is a "divert" >>> tiddler button in the toolbar for each tiddler, that will open the tiddler >>> in the other story. Lastly, the "Open" tab in the sidebar can be used to >>> drag and drop tiddlers between stories. >>> >>> The way I have this setup is a little bit involved and involves some JS >>> code to modify some core behaviour, and there may have been improvements in >>> the core to make this a little easier since. Jeremy and I discussed some of >>> this in late 2017 but I haven't followed TW development after that until >>> just recently. The most salient of the changes we discussed was introducing >>> a mechanism for a TW to be aware of what stories are being used, by means >>> of either a tag or a tiddler list identifying the storylist tiddlers. >>> >>> Anyway, give me a few hours and I'll see if I can distill my setup down >>> to the minimum you need to get this up and running for opening tiddlers in >>> the substory. >>> Regards, >>> Saq >>> >>> >>> >>> >>> On Tuesday, April 14, 2020 at 3:08:20 PM UTC+2, David Gifford wrote: >>>> >>>> Thanks Saq, for the code. That works great! >>>> >>>> I am looking forward to your forthcoming promised comments! >>>> >>>> >>>> On Tue, Apr 14, 2020 at 8:01 AM Saq Imtiaz <[email protected]> wrote: >>>> >>>>> Hi David, it's been a while :) Hope you are well. >>>>> >>>>> So the substory is exactly the same as, and supports the same features >>>>> as the main story. The example on tiddlywiki.com uses a streamlined, >>>>> inlined viewtemplate that only provides a button to close every tiddler. >>>>> Instead, if you pass the appropriate viewtemplate and edittemplate to the >>>>> listwidget controlling the story, you can get the exact same interface as >>>>> well. >>>>> >>>>> To get your substory to behave exactly the same as you main story try >>>>> the following instead of the substory code from tiddlywiki.com: >>>>> >>>>> <$navigator story="MySubStoryList" history="MySubHistoryList"> >>>>> Click this link to get started: HelloThere >>>>> >>>>> <$list filter="[list[MySubStoryList]]" history="$:/MySubHistoryList" >>>>> template={{$:/config/ui/ViewTemplate}} >>>>> editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} >>>>> emptyMessage={{$:/config/EmptyStoryMessage}}/> >>>>> >>>>> </$navigator> >>>>> >>>>> Obviously the "Click this links to get started" is just for demo >>>>> purposes. >>>>> >>>>> Note that you could even use a different storyview or emptyMessage for >>>>> this story. >>>>> You can create custom edit and view templates to offer a different >>>>> viewing and editing experience, re-creating the exact Roam parallel UI >>>>> would be easy this way. >>>>> >>>>> Personally I think having this in a parallel div to the main story is >>>>> more intuitive rather than in a tab, if I wanted to compare two tiddlers >>>>> I >>>>> would want them to line up better than they currently do in TiddlyBlink. >>>>> I've been using this setup since late 2017 and while I don't always need >>>>> it, it is very useful when I do. >>>>> >>>>> More to follow on dropzones and opening tiddlers in the substory. >>>>> Regards, >>>>> Saq >>>>> >>>>> On Tuesday, April 14, 2020 at 2:01:00 PM UTC+2, David Gifford wrote: >>>>>> >>>>>> Hi Saq >>>>>> >>>>>> Thanks for sharing the video of your dual column TiddlyWiki. That >>>>>> looks promising! >>>>>> >>>>>> Questions about SubStories: >>>>>> >>>>>> 1) How does it "allow you to edit"? I am not seeing that. >>>>>> >>>>>> 2) I tagged a tiddler with the SubStories code with $:/tags/SideBar. >>>>>> Is it possible to create a 'dropzone' in that tiddler so that the user >>>>>> could drag a link to the dropzone and have it automatically open there? >>>>>> Maybe when dropping tiddlers there, it changes a state tiddler to >>>>>> include >>>>>> those tiddlers, and the substories tiddler displays all the tiddlers in >>>>>> the >>>>>> state tiddler? And closing a tiddler removes it from the state tiddler? >>>>>> I >>>>>> don't know how to do any of this, of course, just thinking out loud to >>>>>> light a spark in someone else's mind. >>>>>> >>>>>> On Tuesday, April 14, 2020 at 3:35:07 AM UTC-5, Saq Imtiaz wrote: >>>>>>> >>>>>>> David: have you considered a sub-story in the parallel tab? This >>>>>>> would allow you to edit, as well as open multiple tiddlers there. >>>>>>> Shift+click from the main story to open in the sub-story isn't >>>>>>> difficult >>>>>>> either. >>>>>>> https://tiddlywiki.com/#Creating%20SubStories >>>>>>> >>>>>>> In fact I would consider putting the substory in a separate parallel >>>>>>> div to the main story, which can be toggled, rather than in the >>>>>>> parallel >>>>>>> tab for a better side by side viewing experience. You could also set it >>>>>>> up >>>>>>> so that shift+click in the main story showed the parallel div and the >>>>>>> substory in it, and opened the relevant tiddler there. >>>>>>> >>>>>>> The Roam interface with the parallel viewing reminds me somewhat of >>>>>>> my own two-story layout Tiddlywiki, which sadly isn't packaged well >>>>>>> enough >>>>>>> to distribute: >>>>>>> https://www.dropbox.com/s/cnubb9osgvfqz4p/tw-dual-story.mp4?dl=0 >>>>>>> >>>>>>> However I can offer guidance to anyone trying to implement the same. >>>>>>> It's mostly wiki markup with some sprinklings of javascript to glue >>>>>>> things >>>>>>> together from what I remember, I haven't fiddled with this in a couple >>>>>>> of >>>>>>> years. >>>>>>> >>>>>>> >>>>>>> On Monday, April 13, 2020 at 9:49:20 PM UTC+2, David Gifford wrote: >>>>>>>> >>>>>>>> The other main drawback to the parallel tab is that it is in view >>>>>>>> mode, not in edit mode. >>>>>>>> >>>>>>>> I would welcome code so that >>>>>>>> >>>>>>>> a) the search box in the parallel tab is auto-complete, and >>>>>>>> b) the text field is editable >>>>>>>> >>>>>>>> This would almost replicate what is available in Roam. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Mon, Apr 13, 2020 at 2:15 PM 'Mark S.' via TiddlyWiki < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> >>>>>>>>> - Having to search or paste the name of a page to open it in >>>>>>>>> the right side panel - in Roam MAJ + click on any link opens it in >>>>>>>>> the >>>>>>>>> right side and it's also fully editable straight away so you can >>>>>>>>> work on >>>>>>>>> two note (tiddlers) or even more in parallel (the side panel can >>>>>>>>> hold many >>>>>>>>> notes and you can collapse them) >>>>>>>>> >>>>>>>>> Hm, maybe "MAJ" is an acronym for magic of some kind but how would >>>>>>>>>> you click on any link unless all links were displayed all the time. >>>>>>>>>> Surely >>>>>>>>>> you must search first? Are you saying you click and the 'page' opens >>>>>>>>>> in >>>>>>>>>> edit mode? (I'm not familiar with Roam - maybe it only has one >>>>>>>>>> wysiwyg mode >>>>>>>>>> for direct edit?) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> I think Anne is referring to the "parallel" tab in tiddly blink. >>>>>>>>> It needs a bit of work -- you have to type the *entire* tiddler >>>>>>>>> address into the box, and then you only get a preview, not an >>>>>>>>> editable >>>>>>>>> version. >>>>>>>>> >>>>>>>>> For my own version, I have forward/back buttons on each tiddler. >>>>>>>>> Then I can use the standard search box to find the tiddler I want, >>>>>>>>> and then >>>>>>>>> immediately navigate back. But I suppose the long-term solution would >>>>>>>>> be to >>>>>>>>> upgrade the parallel search so that it doesn't demand you remember >>>>>>>>> the >>>>>>>>> precise title. >>>>>>>>> >>>>>>>>> -- >>>>>>>>> You received this message because you are subscribed to a topic in >>>>>>>>> the Google Groups "TiddlyWiki" group. >>>>>>>>> To unsubscribe from this topic, visit >>>>>>>>> https://groups.google.com/d/topic/tiddlywiki/gzHT17BBhmk/unsubscribe >>>>>>>>> . >>>>>>>>> To unsubscribe from this group and all its topics, send an email >>>>>>>>> to [email protected]. >>>>>>>>> To view this discussion on the web visit >>>>>>>>> https://groups.google.com/d/msgid/tiddlywiki/36c974df-850e-4b10-8b83-0daa8028e62b%40googlegroups.com >>>>>>>>> >>>>>>>>> <https://groups.google.com/d/msgid/tiddlywiki/36c974df-850e-4b10-8b83-0daa8028e62b%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>> . >>>>>>>>> >>>>>>>> -- >>>>> You received this message because you are subscribed to a topic in the >>>>> Google Groups "TiddlyWiki" group. >>>>> To unsubscribe from this topic, visit >>>>> https://groups.google.com/d/topic/tiddlywiki/gzHT17BBhmk/unsubscribe. >>>>> To unsubscribe from this group and all its topics, send an email to >>>>> [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/tiddlywiki/17e2cca8-3ed2-427a-8ade-422837e4569b%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/tiddlywiki/17e2cca8-3ed2-427a-8ade-422837e4569b%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "TiddlyWiki" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/tiddlywiki/gzHT17BBhmk/unsubscribe. >>> To unsubscribe from this group and all its topics, send an email to >>> [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/tiddlywiki/f4038211-a96d-4231-9f0f-82b81115d1de%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/tiddlywiki/f4038211-a96d-4231-9f0f-82b81115d1de%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/b8ac27c1-37ed-4314-9132-37a03e5f44f9%40googlegroups.com.

