关于思源笔记《bottompadding 点击事件》干扰《跨页复制》功能的反馈

本贴最后更新于 575 天前,其中的信息可能已经东海扬尘

当前思源笔记在跨页复制长文本这件事上的体验不够好:

  1. 需要手动打开“保持已加载内容”,且相关提示不够醒目和明确;
  2. 长文本无“一键全文加载”的选项,需要手动滚动到最后来加载;
  3. “保持已加载内容”的选项的状态显示飘忽不定,相关功能时而失效,怀疑有 Bug,TODO;
  4. 文本选中只能以 Block 为单位,而非大多数笔记软件中以字符为单位。
    对复制长 List、大 Block 来说体验非常差;
    非常建议改为与大多数笔记软件逻辑一致。
  5. 页面的 BottomPadding 自带点击事件,干扰长文本复制。

本贴主要是应一群管理员邀请,反馈上述第 5 条。

图示:

图片.png

当页面全部加载后,使用 Shift+Click 进行长文本复制时,只能点击红框处作为第二光标点。

如果点击黄框处,则 BottomPadding 会获取鼠标焦点,然后快速重定位到最后一行。

也就是说,刚刚选中的文本一瞬间就失去了选中状态,变成了光标显示在最后一行。

这一大多数软件的逻辑不同,且有违用户直觉,建议改进。

如有疑问请查看思源笔记一群,2023 年 04 月 26 日 18:30 处相关讨论。

  • 思源笔记

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

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

    22351 引用 • 89433 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 1、2 表示赞同,3 未能复现,5 成功复现。

    仅对 4 发表一点意见:大多数笔记软件确实是以以字符为单位,但是大部分笔记软件都不是块级笔记软件。

    如果限定范围为块级笔记软件,那我的认知里只有 affine 实现了块级和字符级选择。因此,我认为块级选择是合理的。

    再者,我认为块级选择算是特色,不算 bug。

    1 回复
  • didididididi

    我不认同你对于第 4 条的观点。

    以 block 作为笔记内容的“检索”和“引用”的基本单位,的确是思源的特色,请保持。
    但是我的建议是,复制时应以字符作为基本的“选中单位”,实现“准确”的复制。
    这是两回事。

    也就是我选中了多少,就可以复制多少;
    而不是我选中了多少,自动扩展到最后一行所在的整个 block。
    尤其是这个 block 非常大的时候,体验非常割裂,非常反直觉。

    以下图为例:

    图片.png

    当我只想复制到 777 一行时,实际复制结果是一直复制到 999 一行。
    即第 777 一行的父级 444 行及其所有子级内容都被复制了。
    这还只是一个随手写下的简单例子。
    如果是一个非常大的 List 呢?
    比如一个大纲笔记《幕布》迁移过来的新用户呢?
    很可能笔记通篇就是用 List 来组织的。
    那得多复制多少内容?

    而且,这是存在于引用、代码、段落等所有块级结构中的通病!
    而且,这个通病发生在用户最常用的功能上!
    尤其是对于有大量复制粘贴需求的新用户,5 分钟之内就能发现,开幕雷击属于是。

    对于任何文本编辑器的用户来说,选中多少复制多少,都是第一直觉。
    如果内容不太多,即使多复制了额外内容,也可以当场检查出问题;
    但是如果内容多到来不及检查呢?那给用户的感觉就是,你这个软件多少带点雷。

    如果说其它几条建议是关于《跨页复制》,那第 4 条则是强调《跨块复制》的功能异常。
    两者有所联系,但并不完全相同。

    当然,页面加载不全导致的复制不全,也好不到哪儿去。
    作为一个文本编辑软件,居然连 Ctrl+A,接 Ctrl+C,接 Ctrl+V 这一套连招都会失效,确实是有点惊世骇俗了。
    至少,同生态位的 Obsidian 没有以上这 5 个问题。

    如果是技术上有难度,大可慢慢想办法。
    但是当作 Feature 的话,那就实在太奇怪了。

    2 回复
    4 操作
    didididididi 在 2023-04-27 05:07:24 更新了该回帖
    didididididi 在 2023-04-27 05:01:22 更新了该回帖
    didididididi 在 2023-04-27 04:46:59 更新了该回帖
    didididididi 在 2023-04-27 04:42:48 更新了该回帖
  • didididididi

    如果我没记错的话,之前 D 的签名是“基础不牢地动山摇”。

    那“复制粘贴”的体验,应该算是一个文本编辑器的基础了吧。

    Block 才是那个锦上添花的东西。

    现在“复制粘贴”的体验有点奇怪,期待改进优化。

    3 回复
  • 以前有看过作者说,跨 block 复制实现有一定难度,改应该会改的,但是不知道要排到什么时候

  • xflash

    尤其是对于有大量复制粘贴需求的新用户,5 分钟之内就能发现,开幕雷击属于是。

    作为一个文本编辑软件,居然连 Ctrl+A,接 Ctrl+C,接 Ctrl+V 这一套连招都会失效,确实是有点惊世骇俗了。至少,同生态位的 Obsidian 没有以上这 5 个问题。

    但是当作 Feature 的话,那就实在太奇怪了。

    如果我没记错的话,之前 D 的签名是“基础不牢地动山摇”。那“复制粘贴”的体验,应该算是一个文本编辑器的基础了吧。

    在这里 yygq 对解决问题有正向帮助?

    既然你认为思源笔记连基础功能都没做好,那你用 obsidian 不就完事了,毕竟你自己都说了 Obsidian 没有以上这 5 个问题。

  • 抱歉,我并没有怎么使用大纲笔记记笔记,所以不知道在列表上复制体验这么差。如你所言,这确实是需要改进的地方。但是经过我的测试,对于你的要求,连 affine 都无法满足,也就是说,在现在的块级笔记软件没有一个能符合要求的。短期来看,这个技术困难恐怕难以突破。

    对于你说的 Obsidian 是思源的同生态位,我不是很认同,因为思源跟 ob 除了都是笔记软件外,相异多于共性。在开源软件来说最接近是 logseq,闭源是 notion。思源是一个块级笔记,与大纲笔记有点类似,与文档笔记就差得远了。对于现在的思源来说,还没有大到有资格与 ob 竞争笔记的生态位,它还只能在块级笔记的小圈子里竞争。

  • 块级是思源的特色,是我用思源的首要理由,不然有大把软件可选。你说的有长文复制作为基础的笔记本软件已经死掉一批了。

  • 列表这个确实很难,目前用过的同类的 logseq remnote 等块级编辑器的都不支持这种复制到列表中某一行。对位的是这个,ob 和思源不算一个类型的。

  • fgdl30458df

    有没有可能思源是一种新的东西,它有自己的一套逻辑,你用其他软件的逻辑强加在它身上是不行的。接受不了推荐你离开。

  • block 不是锦上添花,而是思源的基础数据结构,类似设计的软件还有很多。

    块结构编辑器的功能实现难点和非块结构的并没有太多可比性,你想要的符合你的预期的复制功能确实不是你不会用,但是它可能既没有你想的那么基础,也没有你想的那么容易实现。

    复制体验确实是很重要,我们之前在群里让你来论坛发帖问一下看看也是基于这一点,能够实现更好,不能实现之后也省得重复讨论。

    但是我个人觉得你在这里的有些说法说实话真的是有点阴阳怪气和小题大作了,如果你以“能够像平文本一样复制”作为是否合格的标准的话, 不合格软件列表应该挺长的,但是“合格”的软件也不少,你可以直接选择更合适的工具。

  • Aiviokoo 1

    导出预览可以这样复制,快捷键是 Ctrl+Alt+9

    1 回复
  • fwzuw 1 赞同

    思源可以跨块复制,先将光标移动到开始位置,再按住 shift 鼠标右击终点位置即可。

  • didididididi

    目前为止唯一提供了有用信息的回复。谢谢你。

    1 回复
  • Aiviokoo 1 赞同

    还有一种方法的:见这个帖子 思源第一个彩蛋被发现

请输入回帖内容 ...

推荐标签 标签

  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    179 引用 • 407 回帖 • 488 关注
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    230 引用 • 1454 回帖
  • 导航

    各种网址链接、内容导航。

    40 引用 • 173 回帖
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖
  • OnlyOffice
    4 引用 • 3 关注
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    6 引用 • 15 回帖 • 113 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    166 引用 • 595 回帖
  • B3log

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

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

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖
  • ReactiveX

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

    1 引用 • 2 回帖 • 155 关注
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 596 关注
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖
  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖 • 3 关注
  • 音乐

    你听到信仰的声音了么?

    60 引用 • 511 回帖
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 114 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 664 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    91 引用 • 384 回帖
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 57 关注
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用
  • 游戏

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

    176 引用 • 815 回帖
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    27 引用 • 225 回帖 • 169 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    52 引用 • 228 回帖
  • 安全

    安全永远都不是一个小问题。

    199 引用 • 816 回帖 • 2 关注
  • Typecho

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

    12 引用 • 65 回帖 • 437 关注
  • 分享

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

    248 引用 • 1792 回帖 • 1 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 724 关注
  • 人工智能

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

    132 引用 • 189 回帖