Thanks for sharing. I have done similar things before. One way to reduce the influence of complex filters is to only show the "related tiddlers" if a tiddler has a tag or field name toggled on. So just toggle on for relevant tiddlers, or toggle the whole system on or off.
The best solution is a global toggle you can override localy on each tiddler. I have some nice code for this if you want.
Regards
Tony
$:/config/relatedTiddlers
Contains show or hide
Macro tiddler
'
\define Related()
<$set name=result value={{!!relatedTiddlers}} emptyValue={{$:/config/relatedTiddlers}}>
<<result>>
</$set>
\end
In a tiddler or view template <<Related>> will return the global setting in $:/config/relatedTiddlers unless the field on the current tiddler relatedTiddlers overrides the global.
E.g.
<$list filter="[<showRelated>match[show]]" variable=nul>
Insert your code here to show
</$list>
then provide the ability to toggle the value show or hide in $:/config/relatedTiddlers or the field relatedTiddlers on the current tiddler including the ability to delete relatedTiddlers on the current tiddler to revert to global setting.
Does that make sense?
tony
Attention! Use a simple filter that doesn't take much time to execute, otherwise the wiki may become slow (for example, don't use the Kin filter).
My method would allow you to turn on or off the display of the related tiddlers that your solution provides to all or no tiddlers.
Two-way linking (forward linking)
how do this differ from tags? tags (it you explore them) also show relation between tiddlers from different points in time ...
... and could also be used as link to future potential tiddlers.
How do this differ from a search? as I understand, the filter that you define is the same as a search, right?
any way, what are your thoughts in this direction?
I could click a link in a wiki, to say a footnote, go to it and THEN click the visited footnote to RETURN to exactly where the link is I navigated to the footnote from originally?
Does this mean that it is performance heavy? what if you were to us this with simple filters extensively in many tiddlers, would this take a hit on performance?
Do you think performance could be optimised some how?
what about using the indexed filters in search, or is that irrelevant here?
I have to try (but not now) what happens if, for example, only one tiddler is open but 100 have the same filter in the field (for example "[search [a]]"). If I guess, the wiki will slow down. If it does not slow down, only the number of opened tiddlers and the complexity of the filters will affect the performance.