Thank you Diego!
I 'll try it

On Friday, April 27, 2018 at 1:43:05 AM UTC+4:30, Diego Mesa wrote:
>
> Hey Mohammad, 
>
> I worked on something like this for my anwiki plugin. The following macro 
> establishes a "linked list" of tiddlers, by setting the "next" field of a 
> tiddler to the tiddler next in the chain. It uses Evan's formula plugin 
> (though Im sure someone else can provide a better solution that does not 
> use the formula plugin.)
>
> \define showSelectedCards(subfilter, finalLink:'')
> <!-- Creates a linked list to quiz on -->
> <!-- for the n many cards, we return n-1 -->
> <$formula-vars counter="count([$subfilter$])-1">
>     <!-- iter goes from 0 to n-2  -->
>     <$list filter="[range<counter>butlast[]]" variable="iter">
>         <!-- arrays need to be accessed from 1 to n -->        
>         <$formula-vars current="nth([$subfilter$], <<iter>> + 1)" 
> next="nth([$subfilter$], 
> <<iter>> + 2)">
>             <$action-setfield $tiddler=<<current>> $field="next" $value=<<
> next>>/>
>             <!--<Current: <<current>>, Next: <<next>> <br/> -->
>         </$formula-vars>
>     </$list>
>     <!-- take last element with no forward link -->
>     <$list filter="[range<counter>last[]]" variable="iter">
>         <$formula-vars current="nth([$subfilter$], <<iter>> + 1)">
>             <$action-setfield $tiddler=<<current>> next=$finalLink$/>
>         </$formula-vars>
>     </$list>
> </$formula-vars>
> \end
>
> You use it like this:
>
> <$button>
>     Quiz!
>     <$macrocall $name="showSelectedCards" 
> subfilter="tag[Test]!sort[created]" finalLink='Home'/>
> </$button>
>
> And can change the subfilter, and final link in the chain. 
>
> On Thursday, April 26, 2018 at 3:55:00 PM UTC-5, Mohammad wrote:
>>
>> One important requirements to use TW for presentation or lecturing is to 
>> have tiddlers in order.
>> There are some ways. My question is here
>>
>> *How one can have a macro or widget to show at the bottom of tiddler a 
>> back/next link to move to previous or next tiddler.*
>>
>> The tiddler can be saved in a story.
>>
>>
>> Best
>>
>>
>>

-- 
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/7e56ce02-c1a6-445b-9fa6-d26857d4040d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to