Scott that's fantastic I took your ideas (both of them) and edited my old code to include both, I hope you don't mind
new release coming soon On Monday, May 18, 2020 at 9:26:36 AM UTC+3, Scott Kingery wrote: > > I think the performance is fine, Tony. > > I've expanded my code to also include searching titles. Someone with more > skills might be able to make this more efficient: > > \define mycrit() (?i)\b$(searchspx)$\b > <$list filter=[all[current]!is[system]!is[shadow]]> > <$vars searchme=<<currentTiddler>> searchspx={{{ > [<currentTiddler>escaperegexp[]]}}} > > <$list > filter="[!is[system]!is[shadow]!tag[hide]regexp:text<mycrit>sort[title]] > -[all[current]backlinks[]] -[is[current]]" variable=result> > <div class="tc-menu-list-item"> > <div class="trans-container"> > <$link to=<<result>> ><$view tiddler=<<result>> > field=title> </$view></$link> > <span class="trans-content"> <$context > term=<<currentTiddler>> tiddler=<<result>> /> </span> > </div> > </div> > </$list> > <$list > filter="[!is[system]!is[shadow]!tag[hide]regexp:<mycrit>sort[title]] > -[all[current]backlinks[]] -[is[current]]" variable=result> > <div class="tc-menu-list-item"> > <div class="trans-container"> > <$link to=<<result>> ><$view tiddler=<<result>> > field=title> </$view></$link> > <span class="trans-content"> <$context > term=<<currentTiddler>> tiddler=<<result>> /> </span> > </div> > </div> > </$list> > </$vars> > </$list> > > > On Sunday, May 17, 2020 at 11:00:08 PM UTC-7, Tony K wrote: >> >> thank for that Scott >> >> I actually just started feeling that specially with shorter words & I was >> looking for a solution but Thanks to you >> >> regarding the performance Please try to enable the "permanent" view it >> should have an impact, >> >> awaiting your feedback >> >> On Monday, May 18, 2020 at 4:28:36 AM UTC+3, Scott Kingery wrote: >>> >>> Actually, the performance is ok. I rebuilt my wiki and it seems better. >>> I think it might have been some extra code in there. >>> >>> After testing for a bit I did make a small change to the freelinks tab >>> code. I was seeing results where the word wasn't necessarily by itself it >>> would return in results. Like if it was part of a web URL or something. I >>> hacked together a part of your code and some old code from tiddlyblink >>> looks like: >>> >>> \define mycrit() (?i)\b$(searchspx)$\b >>> <$list filter=[all[current]!is[system]!is[shadow]]> >>> <$vars searchme=<<currentTiddler>> searchspx={{{ >>> [<currentTiddler>escaperegexp[]]}}} > >>> <$list >>> filter="[!is[system]!is[shadow]!tag[hide]regexp:text<mycrit>sort[title]] >>> -[all[current]backlinks[]] -[is[current]]" variable=result> >>> <div class="tc-menu-list-item"> >>> <div class="trans-container"> >>> <$link to=<<result>> ><$view tiddler=<<result>> >>> field=title> </$view></$link> >>> <span class="trans-content"> <$context >>> term=<<currentTiddler>> tiddler=<<result>> /> </span> >>> </div> >>> </div> >>> </$list> >>> </$vars> >>> </$list> >>> >>> >>> >>> >>> On Sunday, May 17, 2020 at 3:02:54 PM UTC-7, Scott Kingery wrote: >>>> >>>> Hi Tony, >>>> I'm still thinking this through. Your UI is a good solution and >>>> probably better than lumping it all together. It is really all about how >>>> you organize your wiki. I've been using tags and table-of-contents to >>>> organize my notes. Coming from Evernote or OneNote or even paper you have >>>> that paradigm in your brain. So really (and this could be and probably is >>>> a >>>> thread on its own).... Tags group things together, say History Class Notes >>>> where I might make a note on a George Washington tiddler that he was >>>> General during the American revolution. Later I might make a note in my >>>> Coin Collection notes that George Washington is on the US Quarter. >>>> Freelinks would tell me there is some kinds of relation on George >>>> Washington that I might not have put together and automatically link facts >>>> about George. Powerful when your wiki starts to take some shape. >>>> >>>> You could just not have any tags and let Freelinks link things up as >>>> you randomly add a first note about [[George Washington]] then later when >>>> you mention George Washington the Freelinks magic happens. Then you begin >>>> to think about the retrieval of your notes. No grouping means my class >>>> notes are all over that place. Maybe TIddlyMap would come in handy there, >>>> I >>>> never tried it. >>>> >>>> Short version....don't change it :) >>>> >>>> One issue I'm still experimenting with is performance. I have 900+ >>>> tiddlers in one wiki and in general things are fine until you click on a >>>> tiddler that with *many *freelinks and then you click your freelinks >>>> tab. I've seen it take 20 seconds to load the freelinks. >>>> >>>> On Saturday, May 16, 2020 at 9:11:15 PM UTC-7, Tony K wrote: >>>>> >>>>> Hello Scott >>>>> that's a very interesting thought and very easy to add as an option. >>>>> >>>>> one question pops to mind, you wouldn't even care if it is a linked >>>>> (Backlink/keywords/tags) or unlinked reference (freelinks) ? >>>>> >>>>> eager to know your thoughts >>>>> >>>>> >>>>> On Sunday, May 17, 2020 at 4:40:18 AM UTC+3, Scott Kingery wrote: >>>>>> >>>>>> Tony, I'm using this TWCrosslinks and your Daily Notes plugin as a >>>>>> replacement for the Daily Notes system I built before. I need to give it >>>>>> a >>>>>> bit more time but I'm curious about the tabs. They work great, >>>>>> Freelinks, >>>>>> Tags etc. all in their own tab. It's pretty. My immediate thought though >>>>>> is, while it is fantastic to discover that things are related and inked >>>>>> somehow but why, as a user, do I care how they got linked? >>>>>> >>>>>> Just a conversation spark, >>>>>> Scott >>>>>> >>>>>> On Saturday, May 2, 2020 at 9:31:44 AM UTC-7, Tony K wrote: >>>>>>> >>>>>>> Update to *v0.1.6* >>>>>>> >>>>>>> version change log: >>>>>>> 2020-05-13: v0.1.6 >>>>>>> >>>>>>> - Bug fixes uncaught js error in transclusion code >>>>>>> >>>>>>> >>>>>>> full change log *here* >>>>>>> <https://github.com/akhater/TWCrossLinks/blob/master/README.md> >>>>>>> >>>>>>> Demo site https://akhater.github.io/drift >>>>>>> >>>>>>> Install it by Drag n Drop from https://akhater.github.io/drift or >>>>>>> download it directly from Github >>>>>>> <https://github.com/akhater/TWCrossLinks/releases> >>>>>>> >>>>>>> Cheers >>>>>>> ------------------------------------------------ >>>>>>> As promised in my Drift thread >>>>>>> https://groups.google.com/forum/#!topic/tiddlywiki/QgPYL0JhxcY I >>>>>>> packaged the "Cross Links" part of Drift as a separate plugin that you >>>>>>> can >>>>>>> download and install from >>>>>>> https://github.com/akhater/TWCrossLinks >>>>>>> >>>>>>> Quick Feature links >>>>>>> >>>>>>> - Adds a footer in the bottom of every Tiddler showing the >>>>>>> keywords of that tiddler (if present) >>>>>>> - Adds a footer in the bottom of every Tiddler showing all >>>>>>> different types of inbound links to that tiddler (if present) >>>>>>> - Backlinks >>>>>>> - Tags >>>>>>> - Keywords >>>>>>> - Freelinks >>>>>>> - Footer won't show unless existing >>>>>>> >>>>>>> For more info and a working demo please check >>>>>>> https://akhater.github.io/drift >>>>>>> >>>>>>> -- 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/5c4a8495-331f-4765-9c2b-54255220b1a7%40googlegroups.com.