@Mark S $:/config/RelinkOnRename is in fact not enabled by default on the Streams site. I'll ensure that is next time I push an update.
For now create $:/config/RelinkOnRename with a text field value of yes On Wednesday, July 21, 2021 at 10:12:02 PM UTC+2 Mark S. wrote: > Yes. I'm using direct from your site. > > On Wednesday, July 21, 2021 at 11:46:06 AM UTC-7 [email protected] wrote: > >> @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 [email protected] >>> 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 <[email protected]> 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 [email protected] >>>>>> 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 <[email protected]> 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 [email protected] >>>>>>>> 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 <[email protected]> >>>>>>>>> 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 <[email protected]> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> with capture: >>>>>>>>>>> >>>>>>>>>>> On Sat, 17 Jul 2021 at 09:05, Frédéric Demers < >>>>>>>>>>> [email protected]> 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 <[email protected]> >>>>>>>>>>>> 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 [email protected]. >>>>>>>>>>>>> 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 >>>>>>>> [email protected]. >>>>>>>> >>>>>>> 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 >>>>>> [email protected]. >>>>>> >>>>> 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/11774388-3643-402e-a602-136cf841fccdn%40googlegroups.com.

