@Mark S

Is  $:/config/RelinkOnRename set to yes?

Streams does add configuration for Relink to act on the stream-list field:
[image: Screenshot 2021-07-21 204538.png]

On Wednesday, July 21, 2021 at 7:35:24 PM UTC+2 Mark S. wrote:

> Trying streams. I notice that when I change the name of a tiddler, it 
> drops out of the original list, apparently because *relink* doesn't 
> operate on the streams-list field. Is there a tweak to fix that?
>
> On Wednesday, July 21, 2021 at 7:46:03 AM UTC-7 fred....@gmail.com wrote:
>
>> I think I'll go ahead and change my icon in my next release for users who 
>> may want to use both. 
>> Would I get away with just changing the colour? Any SVG artist out there?
>>
>>
>> On Wednesday, 21 July 2021 at 09:42:05 UTC-4 Frédéric Demers wrote:
>>
>>> Hi Walt, thanks for the kind words.
>>>
>>> The only side effect of running both in parallel would be the appearance 
>>> of two identical buttons that don't behave the same way... (I think)....
>>> This problem could easily be avoided if I used a different icon, but I 
>>> am not super creative and Jan's icon is just perfect .....
>>>
>>> The plugin does not do any house-cleaning; that would be rude, would it 
>>> not?
>>>
>>>
>>>
>>> On Wed, 21 Jul 2021 at 09:35, ludwa6 <wlud...@gmail.com> wrote:
>>>
>>>> Nice job, @Fred; it renders outlines from Streams not only faithfully, 
>>>> but beautifully! 
>>>>
>>>> One question, before i install this in my primary desktop wiki: you say 
>>>> in your Credits that it borrows from -and is incompatible with- Jan's 
>>>> streams-to-text addon <https://szen.io/stream/>... Does this mean i 
>>>> should first remove the several bits that make up that addon before 
>>>> installing streams-fusion plugin?  Or does your plugin do its own proper 
>>>> house-cleaning?
>>>>
>>>> /walt
>>>>
>>>> On Wednesday, July 21, 2021 at 12:45:48 PM UTC+1 fred....@gmail.com 
>>>> wrote:
>>>>
>>>>> ok, here's a beta streams-fusion addon: 
>>>>> https://fastfreddy.gitlab.io/streams-fusion/
>>>>> please note the troubleshooting step is required until the next 
>>>>> Streams release; beta users beware....
>>>>>
>>>>> very open to constructive feedback; and/or different ways of shipping 
>>>>> such as rolled in the Streams plugin itself if it is good enough.
>>>>>
>>>>> On Wed, 21 Jul 2021 at 06:59, Saq Imtiaz <saq.i...@gmail.com> wrote:
>>>>>
>>>>>> That is definitely an oversight from when I added that at Jan's 
>>>>>> request. If you open an issue on Github, it will be resolved for the 
>>>>>> next 
>>>>>> release.
>>>>>>
>>>>>> On Wednesday, July 21, 2021 at 3:15:33 AM UTC+2 fred....@gmail.com 
>>>>>> wrote:
>>>>>>
>>>>>>> @saq
>>>>>>> quick question: am trying to package my addon, am a bit of a newbie 
>>>>>>> unfortunately. 
>>>>>>> is it possible we need to modify this line (bold insert)
>>>>>>> <$list 
>>>>>>> filter="[*all[shadows+tiddlers]*tag[$:/tags/streams/root-buttons]]" 
>>>>>>> variable="btnTiddler">
>>>>>>>
>>>>>>> in $:/plugins/sq/streams/nodes-list-template ?
>>>>>>> otherwise, it feels like my new button does not take when it is 
>>>>>>> contained within a plugin....even with the $:/tags/streams/root-buttons 
>>>>>>> tag.... 
>>>>>>>
>>>>>>> thanks much...
>>>>>>>
>>>>>>> On Tue, 20 Jul 2021 at 07:58, Frédéric Demers <fred....@gmail.com> 
>>>>>>> wrote:
>>>>>>>
>>>>>>>> a quick update to everyone;
>>>>>>>>
>>>>>>>> I am making steady progress on packaging this merging solution, 
>>>>>>>> hoping to release as a Streams plugin addon. I have repurposed the 
>>>>>>>> button 
>>>>>>>> from https://szen.io/stream/. I now have it also working as a 
>>>>>>>> Streams context menu, with keyboard shortcuts, and it can export 
>>>>>>>> sub-trees 
>>>>>>>> correctly by adjusting the depth levels of the bulleted/numbered lists.
>>>>>>>>
>>>>>>>> A few ideas I am going to try to roll in and release a beta by the 
>>>>>>>> end of this week....
>>>>>>>>
>>>>>>>> Cheers
>>>>>>>>
>>>>>>>> On Sat, 17 Jul 2021 at 09:06, Frédéric Demers <fred....@gmail.com> 
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> with capture:
>>>>>>>>>
>>>>>>>>> On Sat, 17 Jul 2021 at 09:05, Frédéric Demers <fred....@gmail.com> 
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> nevermind, I think I solved it.... at least, significant progress
>>>>>>>>>>
>>>>>>>>>> here's the wikitext for the challenging nodes; renders pretty 
>>>>>>>>>> well:
>>>>>>>>>>
>>>>>>>>>> * <div>
>>>>>>>>>>
>>>>>>>>>> ''Streams'' uses the following tiddler fields to maintain the 
>>>>>>>>>> structure of a stream:
>>>>>>>>>>
>>>>>>>>>> * each node tiddler has a field `stream-type`
>>>>>>>>>> * each node that has children, contains their titles in a list in 
>>>>>>>>>> the field `stream-list`
>>>>>>>>>> * each node that has a parent, contains the parent's title in the 
>>>>>>>>>> field `parent`
>>>>>>>>>>
>>>>>>>>>> ''You can manipulate these tiddlers just as you would any other 
>>>>>>>>>> tiddlers, with filters and list and action widgets''
>>>>>>>>>>
>>>>>>>>>> </div>
>>>>>>>>>> * To make it easier to work with Streams tiddlers and their 
>>>>>>>>>> nodes, two filters have been introduced. See [[Streams 0.2 
>>>>>>>>>> improvements/Filters]]
>>>>>>>>>> * <div>
>>>>>>>>>>
>>>>>>>>>> This is an example of a button that can export the content of the 
>>>>>>>>>> nodes of a tiddler whose title is in the variable `myTiddler` and 
>>>>>>>>>> save the 
>>>>>>>>>> combined text to a single tiddler:
>>>>>>>>>>
>>>>>>>>>> ```
>>>>>>>>>> <$button> save to a single tiddler
>>>>>>>>>> <$vars lb="
>>>>>>>>>>
>>>>>>>>>> ">
>>>>>>>>>> <$action-setfield $tiddler="report" text={{{ 
>>>>>>>>>> [<myTiddler>get-stream-nodes[]] 
>>>>>>>>>>  :reduce[get[text]addprefix<lb>addprefix<accumulator>] }}}/>
>>>>>>>>>> </$vars>
>>>>>>>>>> </$button>
>>>>>>>>>> ```
>>>>>>>>>> Note that this disregards the node hierarchy.</div>
>>>>>>>>>> * <div>
>>>>>>>>>>
>>>>>>>>>> Similarly to export the combined text of the nodes as HTML you 
>>>>>>>>>> can use the `<$wikify>` widget:
>>>>>>>>>>
>>>>>>>>>> ```
>>>>>>>>>> <$button> export as HTML
>>>>>>>>>> <$wikify name="text" text="""<$list 
>>>>>>>>>> filter="[<myTiddler>get-stream-nodes[]]">
>>>>>>>>>> <$transclude mode=block/>
>>>>>>>>>> </$list>""" output="html">
>>>>>>>>>> <$action-setfield $tiddler="report" text=<<text>>/>
>>>>>>>>>> </$wikify>
>>>>>>>>>> </$button>
>>>>>>>>>> ```
>>>>>>>>>>
>>>>>>>>>> </div>
>>>>>>>>>> * <div>
>>>>>>>>>>
>>>>>>>>>> Here is an example of a macro that can be used to export a stream 
>>>>>>>>>> using a custom HTML structure:
>>>>>>>>>>
>>>>>>>>>> ```
>>>>>>>>>> \define print-row()
>>>>>>>>>> \whitespace trim
>>>>>>>>>> <$(innerTag)$>{{!!text}}
>>>>>>>>>> <$list filter="[<currentTiddler>has[stream-list]]" 
>>>>>>>>>> variable="_NULL">
>>>>>>>>>> <$(outerTag)$>
>>>>>>>>>> <$list filter="[enlist{!!stream-list}is[tiddler]]">
>>>>>>>>>> <<print-row>>
>>>>>>>>>> </$list>
>>>>>>>>>> </$(outerTag)$>
>>>>>>>>>> </$list>
>>>>>>>>>> </$(innerTag)$>
>>>>>>>>>> \end
>>>>>>>>>>
>>>>>>>>>> \define print-stream()
>>>>>>>>>> \whitespace trim
>>>>>>>>>> <$(outerTag)$>
>>>>>>>>>> <$list filter="[enlist{!!stream-list}is[tiddler]]">
>>>>>>>>>> <<print-row>>
>>>>>>>>>> </$list>
>>>>>>>>>> </$(outerTag)$>
>>>>>>>>>> \end
>>>>>>>>>>
>>>>>>>>>> \define export-stream(tiddler:"" outerTag:"article" 
>>>>>>>>>> innerTag:"section")
>>>>>>>>>> \whitespace trim
>>>>>>>>>> <$vars outerTag="$outerTag$" innerTag="$innerTag$" 
>>>>>>>>>> currentTiddler="$tiddler$">
>>>>>>>>>> <<print-stream>>
>>>>>>>>>> </$vars>
>>>>>>>>>> \end
>>>>>>>>>>
>>>>>>>>>> ```
>>>>>>>>>>
>>>>>>>>>> Try the following:
>>>>>>>>>>
>>>>>>>>>> * `<<export-stream tiddler:Roadmap>>` to export using article and 
>>>>>>>>>> section tags
>>>>>>>>>> * `<<export-stream tiddler:Roadmap outerTag:ul innerTag:li>>` to 
>>>>>>>>>> export as a list in HTML
>>>>>>>>>>
>>>>>>>>>> If you need a copy to clipboard button it would look something 
>>>>>>>>>> like this:
>>>>>>>>>>
>>>>>>>>>> ```
>>>>>>>>>> <$button>
>>>>>>>>>> <$wikify name="stream-html" text=<<export-stream 
>>>>>>>>>> tiddler:Roadmap>> output="html" >
>>>>>>>>>> <$action-sendmessage $message="tm-copy-to-clipboard" 
>>>>>>>>>> $param=<<stream-html>>/>
>>>>>>>>>> </$wikify>
>>>>>>>>>> Copy stream to clipboard as HTML
>>>>>>>>>> </$button>
>>>>>>>>>> ```
>>>>>>>>>>
>>>>>>>>>> Similarly you can write recursive macros to output as just flat 
>>>>>>>>>> text (with no structure or hierarchy) or wiki text list syntax 
>>>>>>>>>> (assuming 
>>>>>>>>>> you have no multi-line content).</div>
>>>>>>>>>>
>>>>>>>>>> On Sat, 17 Jul 2021 at 09:01, Saq Imtiaz <saq.i...@gmail.com> 
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> @fred
>>>>>>>>>>>  
>>>>>>>>>>>
>>>>>>>>>>>> I noticed my solution does not work so well for complex node 
>>>>>>>>>>>> content, as those in:  
>>>>>>>>>>>> https://saqimtiaz.github.io/streams/#Working%20with%20streams%20tiddlers
>>>>>>>>>>>>  
>>>>>>>>>>>>
>>>>>>>>>>>> The reason is that wrapping in <div> tags mangles them badly; I 
>>>>>>>>>>>> tried a few alternatives (<span>, more white space, ..), no 
>>>>>>>>>>>> success yet. 
>>>>>>>>>>>> Any suggestions?
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> This is actually the real challenge and why there currently 
>>>>>>>>>>> isn't a default export option from Streams. Depending on the nature 
>>>>>>>>>>> of the 
>>>>>>>>>>> content, it seems difficult to generalize a single export format 
>>>>>>>>>>> that will 
>>>>>>>>>>> work and one of the common pitfalls is to think of Streams nodes as 
>>>>>>>>>>> a list,* 
>>>>>>>>>>> which they are not.* 
>>>>>>>>>>>
>>>>>>>>>>> A stream node is a tiddler which can contain any kind of 
>>>>>>>>>>> content, and not all kinds of content can be mapped to a list item. 
>>>>>>>>>>> It 
>>>>>>>>>>> might be easier to set limitations in one's usage as to what to put 
>>>>>>>>>>> inside 
>>>>>>>>>>> of a node and have an export format that works accordingly, rather 
>>>>>>>>>>> than 
>>>>>>>>>>> trying to come up with a universal export format that works for all 
>>>>>>>>>>> content. Hence my suggestion of gathering real world user data to 
>>>>>>>>>>> drive the 
>>>>>>>>>>> process.
>>>>>>>>>>>
>>>>>>>>>>> -- 
>>>>>>>>>>> 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/-xTFWPwzq6g/unsubscribe
>>>>>>>>>>> .
>>>>>>>>>>> To unsubscribe from this group and all its topics, send an email 
>>>>>>>>>>> to tiddlywiki+...@googlegroups.com.
>>>>>>>>>>> To view this discussion on the web visit 
>>>>>>>>>>> https://groups.google.com/d/msgid/tiddlywiki/a0431024-302d-4433-95f0-021234984ab0n%40googlegroups.com
>>>>>>>>>>>  
>>>>>>>>>>> <https://groups.google.com/d/msgid/tiddlywiki/a0431024-302d-4433-95f0-021234984ab0n%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/-xTFWPwzq6g/unsubscribe.
>>>>>> To unsubscribe from this group and all its topics, send an email to 
>>>>>> tiddlywiki+...@googlegroups.com.
>>>>>>
>>>>> To view this discussion on the web visit 
>>>>>> https://groups.google.com/d/msgid/tiddlywiki/73a8e0c1-0318-4132-bd78-0a339c93e611n%40googlegroups.com
>>>>>>  
>>>>>> <https://groups.google.com/d/msgid/tiddlywiki/73a8e0c1-0318-4132-bd78-0a339c93e611n%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/-xTFWPwzq6g/unsubscribe.
>>>> To unsubscribe from this group and all its topics, send an email to 
>>>> tiddlywiki+...@googlegroups.com.
>>>>
>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/tiddlywiki/c49364c4-baf5-4d16-92fd-5ee447572541n%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/tiddlywiki/c49364c4-baf5-4d16-92fd-5ee447572541n%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 tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/d1d2c182-069a-4430-84da-056957174c86n%40googlegroups.com.

Reply via email to