Agreed, it is *not* beginner friendly - I do have a little familiarity with RegEx, so I wasn't trying it as a complete beginner, but I obviously still needed help figuring out the expression I wanted! (The documentation at the TiddlyWiki site is not easy to figure out.)
On Saturday, October 5, 2019 at 11:09:07 PM UTC+10, @TiddlyTweeter wrote: > > Ciao Flibbles & Suzanne > > This is a really interesting thread! I learned a lot from it. > > I think part of the problem many of us have is the SYNTAX of filters is *both > sophisticated and really difficult to master*. > > [!is[system]] -[tags[]is[system]tagging[]] +[sort[title]] [[Program tips]] > +[putfirst[]] [tags[]!is[system]sort[title]] [[contents]] > > Whilst I can see NOW, more or less, how that makes sense, a non-tech > begginer would likely see that as difficult variant of Algebraic Lithuanian > with Albanian Qualifiers (p.s. some of my best friends are Lithuanians; not > so sure about the Albanians :-). > > My point? I do wonder whether we might develop a click-interface to ease > the creation/learning of filters > <https://groups.google.com/forum/#!msg/tiddlywiki/qDiR3ONkbrs/dETL1PaeAQAJ> > . > > Just thoughts > TT > > > On Saturday, 5 October 2019 14:40:40 UTC+2, Flibbles wrote: >> >> Sounds good. Glad it works for you. >> >> For my own amusement, I was actually curious if there'd be a way to >> filter out all system tagged tiddlers without having to specify >> $:/tags/Stylesheet, $:/tags/Macro, and any others you may use >> >> [!is[system]] -[tags[]is[system]tagging[]] +[sort[title]] [[Program tips >> ]] +[putfirst[]] [tags[]!is[system]sort[title]] [[contents]] >> >> If what you already have works, then it works. I just did this mostly for >> my own amusement, and thought I'd share. >> >> -Flibbles >> >> On Saturday, October 5, 2019 at 1:00:49 AM UTC-4, Suzanne McHale wrote: >>> >>> Hi, that did have the result I wanted, thanks! The expression is now: >>> >>> *[!is[system]!tag[$:/tags/Stylesheet]!tag[$:/tags/Macro]!tag[$:/tags/SideBar]sort[title]] >>> >>> [[Program tips]] +[putfirst[]] [tags[]!is[system]sort[title]] [[contents]]* >>> - >>> exclude some pages tagged with $:/tags/, *then* sort other tiddlers by >>> title, but put the Home page at the top, *then* follow this with tags >>> contents pages, *then* the contents page (which lists all tags with >>> their contents - a sort of meta page) last (at the bottom of the single >>> page). >>> >>> On Friday, October 4, 2019 at 8:52:09 PM UTC+10, Flibbles wrote: >>>> >>>> Sounds like you want something like >>>> >>>> [!is[system]!tag[$:/tags/Stylesheet]!tag[$:/tags/Macro]sort[title]] [[ >>>> Program Tips]] +[putfirst[]] [[In conclusion]] >>>> >>>> To put an item in last place, all you have to do is list it at the end. >>>> Extra filter expressions dominantly append. So if an item shows up twice, >>>> it'll take the last one. Thus [[In conclusion]] will now be the last. >>>> There's no need to do any [putlast[]] stuff (which is designed to put the >>>> first listItem last). >>>> >>>> Though this assumes [[In conclusion]] (or whatever you use) exists. If >>>> there's a chance it doesn't, then end with [[In conclusion]is[tiddler]] >>>> instead, which just prevents the filter from appending a non-existent >>>> title. >>>> >>>> -Flibbles >>>> >>> -- 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/dd32d5d9-286e-408a-ab48-7552df45fca6%40googlegroups.com.