Thanks a lot Soren!

>>> I was not able to reproduce this with the *rememberq* macro, nor do I 
see anything in that macro definition that would be able to cause a similar 
issue, so if you're still seeing problems with that, please provide an 
example of something that doesn't work. 

My appologies, I meant to say "I have done something similar with question 
and answer cards and *do not *seem to experience the same problem". I guess 
I had a brain-fart. I'm really sorry for wasting your time. 
On Saturday, 10 July 2021 at 21:47:36 UTC+1 Soren Bjornstad wrote:

> Si,
>
> It looks like I have a $list widget that is being used to choose which 
> macro call variant to use, and I forgot to set the *variable *parameter 
> to something other than currentTiddler. I'll include a fix for this in the 
> next version.
>
> In the meantime, you can apply the fix yourself by overriding the shadow 
> tiddler $:/plugins/sobjornstad/TiddlyRemember/macros/remember and adding 
> the appropriate *variable* parameters -- here's a diff:
>
> diff --git a/tw-plugin/macros/remember.tid b/tw-plugin/macros/remember.tid
> index bfb6359..7dbb052 100644
> --- a/tw-plugin/macros/remember.tid
> +++ b/tw-plugin/macros/remember.tid
> @@ -47,10 +47,10 @@ type: text/vnd.tiddlywiki
>  \end
>  
>  \define remembercz(id, text, mode: "block", reference: "")
> *-       <$list filter="[[$mode$]match[inline]]">*
> *+       <$list filter="[[$mode$]match[inline]]" variable=_>*
>                 <$macrocall $name=twRememberClozeInline id=<<__id__>> 
> text=<<__text__>> reference=<<__reference__>>/>
>         </$list>
> *-       <$list filter="[[$mode$]!match[inline]]">*
> *+       <$list filter="[[$mode$]!match[inline]]" variable=_>*
>                 <$macrocall $name=twRememberClozeBlock id=<<__id__>> 
> text=<<__text__>> reference=<<__reference__>>/>
>         </$list>
>  \end
>
> I was not able to reproduce this with the *rememberq* macro, nor do I see 
> anything in that macro definition that would be able to cause a similar 
> issue, so if you're still seeing problems with that, please provide an 
> example of something that doesn't work.
>
> On Saturday, July 10, 2021 at 11:30:27 AM UTC-5 Si wrote:
>
>> Hi Soren.
>>
>> I've run into a bit of trouble trying to create a custom cloze-macro 
>> using TiddlyRemember. I have tiddlers with the fields cloze and context, 
>> and am trying to create a global macro that will generate cloze cards based 
>> on those fields. Here is the code:
>>
>> \define cloze-text()
>> {{!!context}}
>> <br><br>
>> {{!!cloze}}
>> \end
>>
>> \define cloze()
>>     <$macrocall $name=remembercz id={{!!created}} text=<<cloze-text>> />
>> \end
>>
>> I am finding that the macro is unable to get the current tiddler. If I 
>> change the code for cloze-text to the following I get the output "block":
>>
>> \define cloze-text()
>> <<currentTiddler>
>> \end
>>
>> I have done something similar with question and answer cards and seem to 
>> experience the same problem. Do you know what is going on here?
>>
>> I hope I have explained myself clearly enough, but that's not always easy 
>> so please let me know if I'm not making any sense!
>> On Monday, 25 May 2020 at 03:26:29 UTC+1 Soren Bjornstad wrote:
>>
>>> I'm pleased to announce the release of version 1.0 of TiddlyRemember, a 
>>> tool to make it easy to remember the most important bits of your notes. You 
>>> call out specific bits of your tiddlers that you want to remember using 
>>> TiddlyWiki macros, and an associated Anki <https://apps.ankiweb.net> 
>>> add-on then pulls these snippets into Anki where you can review them 
>>> regularly. The Anki cards link back to the tiddler they came from so you 
>>> can find the context if you need it, and if you edit the content in 
>>> TiddlyWiki or move it around, your Anki collection gets updated to match on 
>>> your next sync, maintaining your review history.
>>>
>>> Here's a little snip of the syntax, the rendering in a TiddlyWiki, and 
>>> the card in Anki (permalink to this page in the docs 
>>> <https://sobjornstad.github.io/TiddlyRemember/#Question-and-answer%20notes>
>>> ):
>>>
>>> [image: syntax.png]
>>>
>>> There are cloze deletion cards too (if you're not a memory geek, you 
>>> might call these "fill in the blanks cards").
>>>
>>> Credit for this idea goes to Andy Matuschak, who reported building a 
>>> private tool that worked similarly for his notes system 
>>> <https://notes.andymatuschak.org/>. I cannot for the life of me find 
>>> this note now (if someone knows where it is, please post the link!).
>>>
>>> Check it out and install from here: 
>>> https://sobjornstad.github.io/TiddlyRemember/.
>>>
>>> I'm hoping this is a reasonably stable and functional version (thus the 
>>> 1.0.0 moniker), but I've only been using it myself for a couple of weeks as 
>>> I've been developing, and there are definitely improvements possible, so 
>>> suggestions and pull requests are welcome! The two biggest areas for 
>>> improvement I see that I'm not sure how to attack are:
>>>
>>>    - You have to have TiddlyWiki installed on Node on your system to 
>>>    use TiddlyRemember. (You can use TiddlyRemember fine with a single-file 
>>>    wiki though. It just has to be there for TiddlyRemember to call out to.) 
>>>    There's no way around this I can think if if you want a fully automated 
>>>    sync (the Anki add-on needs some way to run TiddlyWiki commands unless 
>>> it 
>>>    wants to duplicate the wiki parser), but I could imagine a way to use 
>>> the 
>>>    new browser-based static site generator tool as part of a two-step 
>>> process 
>>>    where you export.
>>>    - In order to extract the questions, TiddlyRemember renders all the 
>>>    tiddlers in your wiki and then parses the resulting HTML, which means it 
>>>    will end up pulling multiple copies of a question if the tiddler 
>>> containing 
>>>    a question is transcluded into another tiddler that's included in the 
>>> sync. 
>>>    It will happily remove duplicates, but there's no way for it to tell 
>>> which 
>>>    tiddler is the "original source", so it picks whichever one it happens 
>>> to 
>>>    process first, which isn't great. I don't tend to use transclusion much 
>>>    aside from adding templates to things and building up system tiddlers 
>>> and 
>>>    sidebar tabs, so this isn't a big deal for me, but it might be for 
>>> others.
>>>       - I originally planned to make each question a tiddler of its 
>>>       own; while this seemed more philosophically pure, I eventually 
>>> decided 
>>>       against this approach because I didn't like the idea of having to 
>>>       separately edit a bunch of subtiddlers for all of my notes, and 
>>> because 
>>>       having the question included in a tiddler allows the source to be 
>>>       automatically determined without having to link back to it and update 
>>> it if 
>>>       you move the question around (aside from the transclusion issue). But 
>>> I 
>>>       could see an argument for doing it as transcluded question tiddlers, 
>>> and 
>>>       maybe we could support that as an alternative method eventually 
>>> (especially 
>>>       if it becomes easier to edit transcluded tiddlers in a future version 
>>> of 
>>>       TiddlyWiki).
>>>    
>>>

-- 
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/0d641f89-e5a2-4630-8ef3-c5d292c5ee82n%40googlegroups.com.

Reply via email to