Update: I just released version 1.2.3 
<https://github.com/sobjornstad/TiddlyRemember/releases/tag/v1.2.3>, which 
should fix this problem for real. If you're not on the Anki 2.1.45 release 
candidate, you'll have to switch to that to get this update (or just wait 
until the end of the month when it's planned for full release).

On Sunday, July 11, 2021 at 7:29:23 AM UTC-5 Soren Bjornstad wrote:

> Haha, no problem. I would have wanted to check anyway.
>
> On Saturday, July 10, 2021 at 5:36:16 PM UTC-5 Si wrote:
>
>> 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/026fcc48-1187-4745-89a3-53cae06c580en%40googlegroups.com.

Reply via email to