思源笔记的「布局」保存,可以增加下拉菜单支持么?

目前非常依赖思源的「布局」功能,我喜欢左边放笔记,右边打开一个 PDF 文件,一边阅读一边记录一些要点。

所以日常的工作流是:

  1. 从布局里面打开今天要看的内容

    截屏 2024061814.15.29.png这样会把之前保存的布局重新打开。

  2. 进行一些学习和笔记之后,笔记和 PDF 页面会发生一些变化,这个时候再保存一下当前的进度,也就是保存一个布局。

这个时候会有一个弹出框,需要我输入一个布局名称:

截屏 2024061814.12.41.png

这里问题就来了,这个输入框其实应该支持「下拉选择」当前的布局列表的,

比如我如果要更新当前的学习进度,我需要做的是「覆盖」之前的布局。

如果我聚焦这个输入框的时候,可以出现一个下拉框供我选择已有的布局,那么就会很方便了。

@Vanessa @88250 大佬们可以考虑完善一下这个小小的功能么?

  • 思源笔记

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

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

    19755 引用 • 75576 回帖 • 2 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • ringx 1 评论

    @Vanessa 这是因为操作系统有更方便的选择方式

    1 操作
    ringx 在 2024-06-21 09:44:54 更新了该回帖
    这个不是下拉就不会造成歧义。
    Vanessa
  • 其他回帖
  • 比如我如果要更新当前的学习进度,我需要做的是「覆盖」之前的布局。

    如果我聚焦这个输入框的时候,可以出现一个下拉框供我选择已有的布局,那么就会很方便了。

    这个设计多余了,你可以在第一层就选择对应的布局,然后更新布局:

    image.png

    1 回复
  • ringx 9 评论

    有道理,这样确实可以更新。

    不过感觉在输入框支持下拉好像也是有用的,在「已有布局」编辑页面可以进行编辑,只能「更新」或者「重命名」这条布局。

    但是如果是这样的需求,比如现在有:

    「很长很长书名 ⋯ 的学习 #第一章」

    如果我打算保存的时候是保存成:

    「很长很长书名 ⋯ 的学习 #第二章」

    也就是有时候需要的是新建一个标签,旧的那个用来复习。

    这样的话,能先选择已有的布局名,然后修改一下就能生成一个新的标签了。

    1 回复
    感觉这是需要新建一个布局呀,不是选择已有布局。
    Vanessa
    @Vanessa 对,更新的方法现有的挺不错了。新加布局需要参考旧的布局名称,有下拉菜单可以选择旧方便改名。
    ringx
    @ringx 自己复制一下吧,在新建的时候选择原有的名称,这样的交互会让用户以为是覆盖之类的,比较疑惑。
    Vanessa
    @Vanessa 我在保存的时候选择,其实本意就是为了覆盖。
    ringx
    @ringx 前面说的不是新建么?覆盖的话点编辑就行
    Vanessa
    @Vanessa 这里要是支持下拉,就直接在「保存」的地方干所有事情了;即使在编辑的地方可以更新,这里新建也是有必要选择旧的条目的。电脑上保存还能选择已有的文件呢。
    ringx
    @ringx 上面说了,在新建的时候选择下拉会导致歧义,用户不知道是新建还是覆盖。
    Vanessa
    @Vanessa 不是抬杠,保存文件如果是「同名文件」那么就是覆盖,这个应该是被用户理解的。 正如目前的情况,我如果在「保存」的时候输入已经存在的布局名称,笔记会提示我进行覆盖。说明这个本来就是已经存在的功能,本身就是允许在保存的时候进行覆盖的。提供下来菜单只不过是方便用户输入过长的布局名称而已。
    ringx
    @ringx 操作系统保存也没有下拉呀
    Vanessa
  • 这个场景确实合理

    @Vanessa

推荐标签 标签

  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    675 引用 • 535 回帖 • 1 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    942 引用 • 1458 回帖 • 121 关注
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    215 引用 • 463 回帖
  • Spark

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

    74 引用 • 46 回帖 • 566 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    483 引用 • 905 回帖
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    138 引用 • 268 回帖 • 151 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 49 关注
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 235 关注
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 21 关注
  • B3log

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

    1083 引用 • 3461 回帖 • 263 关注
  • Pipe

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

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

    131 引用 • 1114 回帖 • 142 关注
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    124 引用 • 580 回帖 • 2 关注
  • 开源

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

    402 引用 • 3507 回帖
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    4 引用 • 16 回帖 • 1 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    148 引用 • 257 回帖 • 1 关注
  • 新人

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

    51 引用 • 226 回帖
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 358 关注
  • Shell

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

    122 引用 • 73 回帖 • 1 关注
  • ActiveMQ

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

    19 引用 • 13 回帖 • 643 关注
  • Dubbo

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

    60 引用 • 82 回帖 • 612 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 506 关注
  • 阿里巴巴

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

    43 引用 • 221 回帖 • 208 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 382 关注
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 320 关注
  • Google

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

    49 引用 • 192 回帖 • 1 关注