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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/307d8baa-36c5-4082-ae9e-f52fa4a40d07n%40googlegroups.com.