关于列表展开和云端收集箱的一些想法

本贴最后更新于 446 天前,其中的信息可能已经渤澥桑田

列表展开

相关讨论:

【建议】希望被折叠的列表或列表项,被聚焦时能自动临时展开 - 链滴

聚焦后折叠展开 · Issue #8956 · siyuan-note/siyuan · GitHub

聚焦时展开被折叠的列表项,这一项上述已有讨论,这里不重复赘述了。

我提一个相似的点,在反链面板中,点击面包屑父项,自动展开该父项下的所有子项,如果该文档是最顶层链接,那么反链面板不用点击,就会自动展开所有子项。

原因在于,假设我们有如下文本

image.png

这个文本中,除非点击 Query,查看它的反链面板,才能通过点击 Query 父项面包屑看到 Query 下的注意子列表

如果是点击其他任意文档,查看反链,Query 下的注意子列表,都是不会展开的。至少多加一步,手动点击 ▶ 块标展开。如果是点顶层的 Q&A,那么要展开两次。可以说有几层列表,就要手动展开几次,是比较麻烦的。

我个人认为在折叠和展开的考量上,除非性能有大问题,否则都应该优先考虑展开。因为滑动鼠标滚轮,是一个非常方便的操作,而且大脑自带过滤系统。所以即使展开之后会呈现过多的文本内容,也很难说会带来多少负面影响。

而如果使用折叠,点击 ▶ 块标是一个相对精细的操作,因为触发面积有限。而且如果一个列表项中有多个三级以上的子列表时,还需要多次点击 ▶ 展开。这个操作相比滑动鼠标滚轮就太过繁杂了

PS:当然,这条建议的最终版,我个人觉得是可以自定义反链的展示层级,可以给一个选项,「反向链接默认展开层级」,0 为默认,即当前的规则。数值可以自己设置,怕性能有问题 D 大可以加一个上限数值。这个功能如果有希望实现的话,上面的提议可以不用看,因为自定义涵盖一切。

云端收集箱

相关讨论:Improve the interaction of cloud inbox content conversion into note · Issue #8429 · siyuan-note/siyuan · GitHub

在相关的 issue 看到两条想法

D 大:我觉得是不是可以再进一步,把刚刚说的“复制”按钮改为“一键发送到当前激活的编辑器”。

DionathanJoestar:这个选择是优是劣我不好判断。建议问一下大家。
一键发送是个非常好的点子,我能想到它的好多优点。我在这提一下我的顾虑,在我的理解里,一键发送要么发送到文章开头,要么发送到文章末尾。假如说,我知道有些人用收集箱都是记 todo 清单的,而 todo 清单大多数人都有自己的模板,不在开头,也不在结尾,很可能在超级块里。

我的想法是在编辑模式的右键菜单中添加一个「移动收集箱文档到此处」的选项

image.png

当用户点击收集箱文档时,会自动插入到当前光标处,完成后,该文档在收集箱内自动删除。这样子算是曲线实现了拖拽的操作,而且也不用对文档编辑器进行修改。

如果右键菜单不能拓展,集成在块标菜单也行,文字描述改成“移动收集箱文档到此块下方”即可

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22386 引用 • 89633 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 直接拖拽我个人也觉得是最优解。但是 issue 里 D 大说文档编辑器目前无法支持行级文本拖拽,后续虽然也说了拖拽也不是完全不能实现,但是看起来感觉就不是很容易实现。

    我提议的这种方式,不知道会不会更容易实现,毕竟不用改动文档编辑器。所有的功能现阶段的思源都是有的,只是把收集箱从 dock 栏同步一份到菜单里

    1 回复
  • 其他回帖
  • zuoez02 1 赞同

    webapp 的 flomo 已经支持拖拽到文档内部了,感觉社区反应还是不错的,看看跟你想要的是不是一样的?

    2 回复
  • Reader 1 赞同

    大佬是真的牛 👍

    WebAPP 这个插件实在是顶,不是说打开网页这个功能,而是和思源的深度整合。

    Flomo 开启 dock 栏常驻,能把内容从侧边栏一步拖拽到思源当中(甚至支持图片),这是收集箱都尚未实现的功能。

    通过这个插件,在移动端速记这块,我认为思源得到了质的飞跃,从操作较为繁琐 → 一步记录,一步转移。

    遥遥领先,遥遥领先!

  • 而且添加到 Dock 以后可以变成这样:

    image.png

    image.png

  • 查看全部回帖
Reader
纸上得来终觉浅,绝知此事要躬行

推荐标签 标签

  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 65 回帖 • 439 关注
  • 倾城之链
    23 引用 • 66 回帖 • 138 关注
  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    75 引用 • 258 回帖 • 619 关注
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    334 引用 • 323 回帖 • 2 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 28 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    247 引用 • 1348 回帖 • 2 关注
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    568 引用 • 3532 回帖
  • V2Ray
    1 引用 • 15 回帖 • 2 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    53 引用 • 37 回帖 • 2 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    28 引用 • 108 回帖
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    29 引用 • 66 回帖 • 1 关注
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    133 引用 • 189 回帖
  • 京东

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

    14 引用 • 102 回帖 • 374 关注
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 632 关注
  • 大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

    93 引用 • 113 回帖 • 1 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3453 回帖 • 203 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 156 关注
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 537 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 101 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 653 关注
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖 • 1 关注
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 585 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    8131 引用 • 37068 回帖 • 160 关注
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    110 引用 • 54 回帖
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 64 关注
  • gRpc
    11 引用 • 9 回帖 • 74 关注
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    200 引用 • 120 回帖 • 1 关注