oflg / Tidme

Tidme uses advanced Incremental Learning concepts to make it your powerful second brain for acquiring lifelong knowledge.
https://oflg.github.io/Tidme
Apache License 2.0
61 stars 5 forks source link

从牌组里去掉并继续下一个的按钮 #22

Closed linonetwo closed 7 months ago

linonetwo commented 7 months ago

Is your feature request related to a problem? Please describe.

如果发现标签没了,能不能弹出一个隐藏的按钮,从牌组里去掉并继续下一个

c4a78a4f8fe3d740c3bc56e81d36550e

比如我在整理过去的想法的时候刷到一些整理完的,我就把想法标签去掉了。 现在我只好把这个卡片关掉,然后重新开始复习这个牌堆,以便跳过当前卡片。主要是担心点了「简单」的话,下次会不会还轮到这张卡片,还有关于它的记录会不会变成残留数据。

有一个按钮的话还能顺便把卡片上面的复习记录字段给清空?

Describe the solution you'd like

当基于某个筛选器获取卡片时,发现条目不再满足这个筛选器,就出现这样的按钮。

Describe alternatives you've considered

或者说直接点「简单」就行了,也不会有脏数据,也不会再次出现这张卡?

Additional context

用于整理资料的场景

linonetwo commented 7 months ago

QQ群里聊了,现在更多菜单里就有一个跳过按钮,那应该是让跳过按钮在检测到当前卡片已不符合筛选器的时候,不加感叹号标签,而是直接跳到下一个卡片

oflg commented 7 months ago

理清需求了:跳过时删除特定标签,而不是添加!标签。

之前我考虑和写过这个功能,通过用户在牌组的设置里自定义排除功能的action实现。因为目前tw不能自动做到找出“能够对牌组的筛选删取反”的特定标签,需要使用者自己写。

下面是添加xxx标签的示例,可以改成想要的其他action:

image

oflg commented 7 months ago

有一个按钮的话还能顺便把卡片上面的复习记录字段给清空?

清空字段记录也可以用上面的方法来,不过比较麻烦要找出Tidme产生了哪些字段。需要的话,以后我在Tidme里提供个能够一次删除tidme产生的字段的action。

linonetwo commented 7 months ago

的确是可以用这个动作来自定义,之前我都忘了,感谢提醒。

默认情况可能还是需要加感叹号,只有这种整理东西的情况才需要去掉标签,所以自己对单个牌组自定义就好了。

linonetwo commented 7 months ago

加上了

{{$:/plugins/tidme/fsrs4tw/buttons/action/exclude}}

<$action-sendmessage $message="tm-remove-tag" $param="想法"/>
截屏2024-01-17 13 08 19
linonetwo commented 7 months ago
截屏2024-01-17 13 10 26

字段里有多行内容,条目就会变成 json 格式,印证了 https://github.com/tiddly-gittly/TiddlyWiki-CPL/issues/166

oflg commented 7 months ago

是会这样,tw 的机制🤣