关于“闪卡”功能的建议

经过使用了一段时间的闪卡,发现闪卡功能确实不好用,结合之前关于闪卡的讨论( 希望取消闪卡的卡包,因为文档树就是天然的卡包建议闪卡的关于 pdf 的链接可以显示思源笔记关于闪卡的几个功能建议 ),发现大家对目前的闪卡功能的体验大部分还是不好的,问题主要集中在如下两点:

  1. 卡片管理不便。
  2. 制卡操作繁琐。

所以结合我的使用体验,提出如下改进方案,希望 D 大能考虑。

给闪卡包引入类似文档树的分级管理机制和引入块级标签特性

设计界面如下图:

image.png

  1. 最左面的面板加入卡包的分级树状管理入口
    • 可以像文档树一样对卡包进行新建(同级、下级卡包)、重命名、删除等操作。
      • 这样对于使用文档树记笔记,又对闪卡有类似 RemNote 那样文档树即卡包需求的人,也能通过手动建立分级卡包来实现,对于实践 daily note 记笔记的人,也可以自由建立主题学习卡包。
    • 父级卡除了单独加入卡包的卡片外,还包含子级卡包的所有卡片。
    • 可以像笔记本那样关闭某个卡包,关闭后的表现是,当复习时选的范围是所有卡片时,关闭的卡包中的卡片不会出现在复习的队列中。
  2. 当点击左边面板的卡包树的某个卡包时,最右面的区域像“固定搜索”那样与打开的文档并列显示此卡包的信息
    • 分上下两部分
      • 上半部分当用鼠标拖动已做了标记的块“块标”到此区域时,自动将这个块制卡,并加入到当前选中的卡包里,从而无感制卡的操作。
        • 同时下半部分立即显示出所制卡片,以给于反馈制卡成功。
      • 下半部分显示此卡包中的所有卡片,显示样式和现在的一样,可以进行删除卡片等管理操作。
    • 开始复习按钮:按下此按钮后,开始复习选中的卡包的卡片及筛选后的卡片。
    • 筛选按钮:用于筛选打了标签的块所制的卡。
  3. 将现在的块属性中的“别名”改造成“块级标签”,像现在的行级标签那样可以层级,并统一显示到左下角的标签区域。
    • 现在思源里已级有了“行级标签”可以给行内内容打标签,“文档级标签”可以给文档打标签,所以还缺一个可以给“块”打标签的“块级标签”。
    • “块级标签”的功能在一定程度上和“别名”的功能重合,都是对块内容的在某个角度进行了提炼,但却又比“别名”的用途广,可以对块内容进行分类整理。并且“别名”这个概念会给人一头雾水,难以理解,而修改成“块标签”就会好很多。所以建议通过改造现有的“别名”成为“块标签”。
    • 当某个块被打上一个特定类型的标签时,比如“card”,就会激活闪卡的“筛选”功能。比如某个块的标签是“card\考试前重点复习”,则可以在考试前,通过“筛选按钮”选择“考试前重点复习”标签将这张卡片筛选出来进行复习。

进一步简化制卡操作

由于每个人的操作习惯不同,以及小屏幕不方便分屏,所以应该引入如下两种制卡操作方式:

  1. 块标菜单制卡

    image.png

  2. 将当前文档的所有标记一键制卡
    在点击文档编辑区右上角的“…”出现的菜单添加按钮“将当前文档的所有标记制卡到卡包”,实现一键制卡。

    image.png

祝 D 大、V 姐新年快乐,思源越来越好。

@88250 @Vanessa

1 操作
wxtgood 在 2023-01-26 11:16:12 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • openAI

    技术或者工具总是趋于让人越来越“懒”,比如有了计算器就没人会用算盘,哪怕你能找出算盘不用电这样的优点,也无法改变人们就是喜欢更方便的计算器的这一事实。同样的,对于闪卡也是这样,人们就是喜欢可以让自己变“懒”的软件,最好就是能做到无感制卡和无感分类,毫无疑问,RemNote 做到了这一点,RemNote 符合让人越来越“懒”的理念,值得同类软件学习。可参考下面这个帖子:

    【科普帖】RemNote 是如何进行卡片分类的

  • openAI

    你这个方案还是不够方便,依然有点击右键选择卡包的步骤。既然要改进,就直接一步到位,实现无感卡片分类,就像 RemNote 那样。

  • openAI

    dailynote 用户直接用标签对卡片分类就行了,非常清楚直观。而对于文档树用户,让他们多一个选择卡包的步骤是反人性的,因为文档树本身就是分类了。

    image.png

  • openAI

    2.将当前文档的所有标记一键制卡
    在点击文档编辑区右上角的“…”出现的菜单添加按钮“将当前文档的所有标记制卡到卡包”,实现一键制卡。

    既然有将当前文档所有卡片放入一个卡包的需求,那就说明同一文档的卡片就应该属于同一卡包,那又何必多此一举呢?直接用 RemNote 的无感分类方案不就行了?

    这个“将当前文档的所有标记一键制卡”的功能看似方便,只需一步就搞定,实际上在使用过程中仍然无法摆脱多次重复这一步骤,因为用户每制完一张卡片就会很自然地想到马上将这张卡片加入卡包,并没有简化步骤。

    手动选择卡包的机制还有一个无法回避的问题那就是,一旦有误分类、漏分类的情况,很难排查,不易管理,给用户增加负担。

    楼主提出的方案其实是在现有思源方案上打的补丁,并没有根本上的改变。没有解决管理不便、不够直观的问题。

    2 操作
    openAI 在 2023-01-26 17:27:50 更新了该回帖
    openAI 在 2023-01-26 17:23:25 更新了该回帖
  • openAI

    上半部分当用鼠标拖动已做了标记的块“块标”到此区域时,自动将这个块制卡,并加入到当前选中的卡包里,从而无感制卡的操作。

    这个步骤 dailynote 用户会非常喜欢(很好的建议)。但文档树用户不会觉得这是“无感制卡”。

    1 操作
    openAI 在 2023-01-26 17:48:34 更新了该回帖
  • openAI

    长远地看,还是要实现 RemNote 那样的无感制卡及无感分类。作为过渡,可暂时保留当前卡片分类方式,先实现文档即卡包(也就是提供两个闪卡复习入口,互不干扰)。后面再逐步迭代实现文档树即卡包、标签即卡包、自由组合卡包。

  • i1356
    订阅者

    真能做成这样,将对一大票类 anki 软件形成降维打击。

请输入回帖内容 ...

推荐标签 标签

  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    98 引用 • 151 回帖 • 179 关注
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 383 回帖 • 2 关注
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 558 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    8 引用 • 25 回帖 • 3 关注
  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    129 引用 • 1110 回帖 • 204 关注
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    119 引用 • 73 回帖 • 191 关注
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 558 关注
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    158 引用 • 797 回帖
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    34 引用 • 103 回帖 • 13 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 67 关注
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    9 引用 • 117 回帖
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 427 关注
  • 京东

    京东是中国最大的自营式电商企业,2015 年第一季度在中国自营式 B2C 电商市场的占有率为 56.3%。2014 年 5 月,京东在美国纳斯达克证券交易所正式挂牌上市(股票代码:JD),是中国第一个成功赴美上市的大型综合型电商平台,与腾讯、百度等中国互联网巨头共同跻身全球前十大互联网公司排行榜。

    14 引用 • 102 回帖 • 482 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    884 引用 • 922 回帖 • 2 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    28 引用 • 209 回帖 • 556 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 576 关注
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 364 关注
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    21 引用 • 37 回帖 • 441 关注
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    23 引用 • 187 回帖 • 27 关注
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 20 关注
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    144 引用 • 458 回帖
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 589 关注
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖 • 1 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 684 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    195 引用 • 354 回帖 • 98 关注
  • 分享

    有什么新发现就分享给大家吧!

    235 引用 • 1672 回帖 • 3 关注