Thank you very much Soren for showing me where the shuffle operator plugin is. I saw mention of it in another thread and that it was to be included in a future version of TW. This will be interesting, might also be useful for my sidebar Internet radio and jukebox*. Does the shuffle operator have a history tracking feature? I was thinking of making one for my random tiddler viewer creation.
What TW can do without a sidebar jukebox with glowing neon and old fashion html radio button menu selection and some nifty animations??? On Tuesday, July 20, 2021 at 7:46:03 AM UTC-4 Soren Bjornstad wrote: > You might be interested in the shuffle operator plugin > <https://mklauber.github.io/tw5-plugins/#Shuffle%20Operator>, which can > accept a seed parameter to avoid this unexpected-change problem. You would > do, e.g., > > <$list filter="[tag[*poem]shuffle{$:/seed}first[]]"> > > ...and then have a random button that updates the seed. The order of the > inputs will stay the same as long as the seed is the same. > > On Tuesday, July 20, 2021 at 3:07:06 AM UTC-5 [email protected] wrote: > >> Amusing, any using the tiddler's upper right icon (fold, info, etc) and >> sidebar activity causes it change to the next random tiddler, but nothing >> to prevent it from being used to read randomly selected tiddlers. Will >> have to think of an active trigger or pause button. >> >> On Tuesday, July 20, 2021 at 1:46:27 AM UTC-4 A Gloom wrote: >> >>> Why? Why not? >>> >>> Based off the random filter idea of SS found at TW-Scripts... >>> >>> It is a tiddler designed to be used in the story river as the main focus >>> (for reading), so I haven't seen any issues with it being triggered by >>> other wiki activity that would cause a tiddler refresh and a new random >>> tiddler display (since it wouldn't be open during any editing). The >>> tiddler gets opened by a button with a tm-navigate message in the top or >>> sidebar. The two buttons in the tiddler itself cause a new random tiddler >>> to display by writing "Next poem" to a field ( zzdatesort ) of the tiddler >>> which it is transcluded in the buttons text, causing a refresh of the >>> tiddler and triggering the random filter of the list widget controlling the >>> random tiddler display. >>> >>> >>> \define randpoem() >>> <$set name=r1 value=<<now 0XXX>>> >>> <$set name=r2 filter="[<r1>splitregexp:title[]rest[]join[]]" > >>> <$set name=nth filter="[tag[*poem]count[]multiply<r2>divide[100]ceil[]]"> >>> <$list filter="[tag[*poem]nth<nth>]"> >>> <div style="text-align:center;"><$view field="title"/></div> >>> <$transclude field="text" mode="block"/> >>> </$list> >>> </$set> >>> </$set> >>> </$set> >>> \end >>> <div><$button set="!!zzdatesort" setTo="Next poem" >>> >{{!!zzdatesort}}</$button></div> >>> <<randpoem>> >>> <$button set="!!zzdatesort" setTo="Next poem" >{{!!zzdatesort}}</$button> >>> >> -- 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/23b4f32c-768a-4bd3-bd2a-973b9481f2d8n%40googlegroups.com.

