My question has been solved. The code to create a node structure is linked 
here: https://groups.google.com/g/tiddlywiki/c/1jTwdmq8cgI/m/0ca1Gb0yDgAJ . 
(Thank you very much, Arunn.)

On Sunday, January 30, 2022 at 2:44:02 PM UTC+9 Jeronimo Minino wrote:

> Hi, Saq thank you very much for Streams. 
> Streams is really useful, and I am one who desires "... to be able to 
> create a node structure easily for things I do frequently".
> You mentioned in your post to Mike that  for this purpose:
>
>    "... the code and approach I posted for Arun above is probably the way 
> to go rather than cloning tiddlers."
>
> If possible, could you please point me to where is the post which contains 
> that mentioned approach?  I have sought repeatedly, but I don't seem to be 
> able to find it.
> Kind regards
> Jero
>
> On Friday, April 23, 2021 at 6:17:40 AM UTC+9 [email protected] wrote:
>
>> Hi Mike,
>>
>> Relink is indeed a necessary dependency for Streams to handle renaming of 
>> tiddlers. I wish there was a way to make it mandatory to have installed, if 
>> not installed automatically with Streams.
>>
>> The get-stream-root[] filter is completely broken. Thank you for making 
>> me realize that. I wrote that in about 5 minutes at the end of a long day 
>> before posting this version.. I really shouldn't have. I am surprised it 
>> works at all! So as to not make the same mistake twice, I'll wait until 
>> tomorrow to push a new version.
>>
>> One thought, what makes more sense: 
>>
>> [[mytiddler]get-stream-root[]] or [get-stream-root[mytiddler]] ?
>> Note that with the suffix includeall, you can get all the intermediate 
>> tiddlers as well, starting with the root and ending with the tiddler you 
>> started at.. e.g.: [[mytiddler]get-stream-root:includeall[]]
>>
>> This form makes me wonder if [get-stream-root[mytiddler]] is the way to 
>> go, so that the filter can only ever have one input title.
>>
>> Regarding cloning a root tiddler, it will break some of the keyboard and 
>> drag and drop behaviour as well. If the desire is to be able to create a 
>> node structure easily for things you do frequently, the code and approach I 
>> posted for Arun above is probably the way to go rather than cloning 
>> tiddlers. If I am misunderstanding the use case, please do elaborate.
>>
>> Regards,
>> Saq
>>
>>
>> On Thursday, April 22, 2021 at 4:08:47 PM UTC+2 [email protected] wrote:
>>
>>> Thank you for your hard work, Saq. I am getting a lot of use out of 
>>> streams.
>>>
>>> I played around with get-steam-root on your site. As I understand it, 
>>> the use of the relink plugin is recommended/necessary for doing stream-root 
>>> tiddler renames and having everything work since the built-in rename 
>>> doesn't seem to keep all the connections. Is that the case? The main 
>>> functionality of streams works through a standard rename (with the renaming 
>>> of all tags and list fields) but get-stream-root breaks because the 
>>> "parent" fields don't get updated and returns the input node rather than 
>>> the last valid parent found. For instance, given this example stream,
>>>
>>> Parent
>>> |node
>>> ||subnode
>>> |||sub-sub-node
>>>
>>> [[sub-sub-node]get-stream-root[]] will return "sub-sub-node" if "Parent" 
>>> doesn't exist (because of deletion or rename). I would have expected it to 
>>> go as far as it could and return "node" but maybe just returning itself is 
>>> more useful from a diagnostic point of view.
>>>
>>> I'm also playing around with the consequences and handling of cloning 
>>> the stream-root to reuse streams for agendas/daily logs. get-stream-root 
>>> doesn't detect that extra root (likely outside the scope of your intent) 
>>> but there are other ways to detect if something isn't the original root ... 
>>> I just need to figure out the new conditional/comparison filters to compare 
>>> <currentTiddler> with <stream-list>field:parent.
>>>
>>> /Mike
>>> On Tuesday, April 20, 2021 at 12:59:55 PM UTC-3 [email protected] 
>>> wrote:
>>>
>>>> Apologies for the delay with getting Streams 0.2 released, the last few 
>>>> months have been hectic.
>>>>
>>>> I've found some time to resolve some of the outstanding issues and hope 
>>>> to get a new stable release of 0.2 out next week.
>>>>
>>>> Any testing on this new interim version would be appreciated, just to 
>>>> help ensure that I haven't accidentally broken anything:
>>>> https://saqimtiaz.github.io/sq-tw/temp/streams-0.21-preview.html
>>>>
>>>> *Changes since the last version posted:*
>>>>
>>>>    - Improved detection and error handling for whether codemirror is 
>>>>    available
>>>>    - Removed the indent/unindent swipe behaviour in favour of 
>>>>    triggering the context menu
>>>>    - Added a plugin priority field so other plugins can 
>>>>    override/customize Streams tiddlers. Hopefully this means people will 
>>>> stop 
>>>>    distributing modified version of Streams which are a real headache in 
>>>> terms 
>>>>    of providing support.
>>>>    - Tweaked the CSS for the settings UI to use color palette entries 
>>>>    where possible
>>>>    - Removed the option to double click to exit editing
>>>>    - Introduced the filters get-stream-root and get-stream-nodes to 
>>>>    make it easier to work with Streams tiddlers.
>>>>
>>>> *For anyone including Streams in editions or otherwise distributing the 
>>>> plugin:*
>>>>
>>>>    - Please do not distribute modified versions of the plugin as this 
>>>>    leads to my receiving support requests that are impossible to 
>>>> troubleshoot 
>>>>    or manage. 
>>>>    - If you need to customize the plugin, first look at the 
>>>>    documentation to see if there is already a facility for extending or 
>>>>    tweaking the plugin that you can use. If in doubt, ask or request a 
>>>> hook. 
>>>>    - Otherwise, instead of modifying Streams please distribute Streams 
>>>>    with your own plugin that overrides select tiddlers in Streams and 
>>>>    implements the customization that you need.
>>>>
>>>> Regards,
>>>> Saq
>>>>
>>>>
>>>>

-- 
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/68b427b8-65e4-4f47-9991-be91fa6c82c7n%40googlegroups.com.

Reply via email to