如何快速复制列表项引用呢?

本贴最后更新于 634 天前,其中的信息可能已经时移世易

问题如下图描述。

我现在的操作,都是用鼠标点击到“列表项”,然后鼠标点击复制为应用块才能达到目的,有没有更好的方式呢?或者说,这里 ctl+shift+c,优先应该是复制列表项块,而不是段落块?

image.png

image.png

  • 思源笔记

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

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

    20197 引用 • 78023 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 我觉得原则上用户的用法从产品设计上(注意这里不谈代码实现)不应该做假设,也就是你提到的这两点不一定是其他用户的预期,比如直接复制的是列表项引用,那么扩充扩充的时候就会有问题,这在列表项块和标题块混用的时候有明显区别,也就是如下使用场景:

    • 这里是一个标题,用户实际要引用的是这个标题而非列表项

    这样使用的用户不在少数,所以我们正是从用户的实际使用场景出发来考虑这个问题的,并不是仅仅为了程序逻辑的自洽和一致,程序最终是以产品交付给用户使用,不是开发者自我炫技的摆设。

    因此在这个设计点上我觉得你的提议考虑不够充分全面,并且以得到了一些比较奇怪的推论,所以这里我必须说明一下。

    以上没有冒犯的意思,只是就事论事。

    1 回复
  • 其他回帖
  • 感谢 D 大认真反馈!没有感到冒犯,都是正常的讨论~

    “不一定是其他用户的预期”,这点我承认哈,如上建议确实只能代表我自己的使用习惯,我对其他人的使用方式了解甚少,但这个毕竟不是我作为一个用户需要特别关心的,而是做产品的应该多关注的。所以如果其他用户有不同的用法,你们是比我更清楚的。

    “我们正是从用户的实际使用场景出发来考虑这个问题的”,那我就放心了。思源最终交付给用户是产品,以产品的使用场景来构建产品逻辑,我认为没有任何问题。

    关于我提出的这个问题,虽然我们今天还达不成一致的意见,但至少能拿出来讨论,并作为产品后续的一个关注点,我觉得还是有价值的!

  • larryggao 1 评论

    感谢,这确实是一个方法。

    有考虑过把默认复制,换成列表项块的复制吗?而不是现在的段落块。因为我觉得前者的使用场景更普遍一些。

    1 回复
    这个操作需要统一,否则用户不太好区分
    Vanessa
  • 我们理一下这个操作逻辑:

    当选择一个段落块进行复制引用时,预期就是这句话,实际也是,这个符合操作逻辑;

    当选择一个标题块进行复制引用时,预期是标题即标题下方块,实际也是,这个符合操作逻辑;

    当选择一个列表项进行复制引用时,情况就有一些复杂:

    1. 如果是没有子节点的列表,那么就是这句话,实际也是,这个符合操作逻辑
    2. 如果是有子节点的列表,那么此时用户在这个场景下期待的操作逻辑是参考“段落”还是“标题”呢?

    现在是参考段落,假设是参考标题,效果是什么呢?

    1. 如果是没有子节点的列表,虽然引用的是列表项块,但展示内容上并不差异,体验一致。但也是有差异的地方:当未来列表项下增加子节点后,两者引用的内容就不相同了,但我理解此时把子节点包含进来更符合用户预期。
    2. 如果是有子节点的列表,展示的就是此节点和子节点的内容。这也是关键所在,当我们在引用大纲有层级级别中的内容时,是想要节点这一行内容,还是这个节点下所有的内容?我理解后者才是这个场景下引用的真实目的。那么,这里的操作体验和逻辑,应该和标题的逻辑一样。

    我理解 D 说的操作逻辑,更偏向于系统实现逻辑,当我们复制引用是段落块时,所有的地方都应该是段落块,否则程序逻辑上是不自洽的。但我想表达的是,一个产品,更要考虑用户的使用场景,在场景中保持操作逻辑一致性会更加的重要。(就像关于列表缩进的处理一样,保持实现逻辑的好处小于场景逻辑,前者更偏向于程序员视角,后者偏向于用户视角)

    如上,一家之言,望参考,也期待更多人的讨论和探讨~

    1 回复
  • 查看全部回帖

推荐标签 标签

  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 650 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    402 引用 • 3522 回帖
  • 人工智能

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

    77 引用 • 159 回帖 • 1 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    45 引用 • 113 回帖 • 273 关注
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 20 关注
  • Firefox

    Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。

    7 引用 • 30 回帖 • 429 关注
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 607 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • C++

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

    106 引用 • 152 回帖 • 1 关注
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 53 关注
  • 笔记

    好记性不如烂笔头。

    306 引用 • 782 回帖 • 1 关注
  • 创业

    你比 99% 的人都优秀么?

    83 引用 • 1398 回帖
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    41 引用 • 40 回帖
  • Kubernetes

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

    109 引用 • 54 回帖 • 1 关注
  • 支付宝

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

    29 引用 • 347 回帖 • 5 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖 • 158 关注
  • Typecho

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

    12 引用 • 60 回帖 • 464 关注
  • 房星科技

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

    6 引用 • 141 回帖 • 567 关注
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 690 关注
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    536 引用 • 672 回帖
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    45 引用 • 25 回帖
  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    22 引用 • 22 回帖
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖 • 1 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    186 引用 • 318 回帖 • 332 关注
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    76 引用 • 429 回帖 • 3 关注
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖 • 2 关注