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.