页面大纲折叠的层次记忆反馈

PixPin20240831150758.png

PixPin20240831151004.png

  • 思源笔记

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

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

    23725 引用 • 96320 回帖
  • Q&A

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

    8826 引用 • 40224 回帖 • 132 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 大纲没有记忆功能,不过你把大纲界面再往左拉,可以看到一键折叠按钮。

    20240831170555.png

    1 回复
  • shiyuankill
    作者

    我需要打开指定格式的目录,比如只需要展开到 H2。如果我 H2 的部分过多,就要一个一个点击展开 H1 进行展开。一键折叠并不好用,还是希望能出来记忆功能

  • science 2 赞同

    这个 WPS、wolai、flowus 都支持,思源不支持有点可惜了

    1 回复
  • EmberSky

    如果要记忆的话, 需要存储的东西太多了, 本身文档树就很多, 更别说每个文档里面的大纲, 而且如果我没理解错的话, 你这种是需要保存每个大纲节点的, 就算不是, 也大差不差

    之前我做文档树展开记忆的时候, 就感觉需要保存的东西有点多, 还好我的文档不多

    我虽然不知道你文档的量级, 但是, 我感觉只要是记笔记的人, 文档数可能不多, 但是所有文档的大纲肯定很多

    我暂时想到的有几个 应该可以通过 js 代码实现的方案

    1. 提供菜单按钮: 展开至第几层, 类似于 word 目录的这种效果
      图片.png
    2. 增加保存按钮, 手动进行保存, 以及手动清理
    3. 自动保存, 但是只保存最近 n 个文档的大纲
    2 回复
  • 同需求

  • shiyuankill
    作者

    我觉得 2 方案会很好,本地感觉不怎么在乎存储大小

  • shiyuankill
    作者

    提提需求,让作者看到 😄

  • 我不懂开发,但是我感觉存储占用不大吧?只要将大纲的分块绑定上 0(打开)和 1(关闭),默认是 0 就可以了吧?

    1 回复
  • EmberSky

    如果是官方做, 按你的说法, 存储占用应该不大

    但是我们只能用 js 做, js 没法绑定, 只能把 是哪个块 存起来, 这部分的数据就很多了

    目前我还不知道 js 怎么绑定一些信息到块上

    1 回复
  • shiyuankill
    作者

    不晓得官方能看到这个帖子吗?

    1 回复
  • EmberSky 3 评论

    不知道, 应该要 @d 大, 但是 d 大好像不太愿意改文档树 😂

    1. D 的用户名是 88250;2. 这个是大纲面板不是文档树
    JeffreyChen
    @JeffreyChen 我并没有想艾特 D 大,怕打扰哈哈。我是这么想的:D 大连文档树都不打算折腾,怎么会去折腾大纲,因为我肤浅的认为大纲和文档树在某种意义上是相同的,而且大纲更复杂
    EmberSky
    @EmberSky 遇到问题直接反馈就行了,说不定就能改。毕竟大纲都能支持拖动,还有啥不能支持的
    JeffreyChen
  • shiyuankill
    作者

    感谢

  • shiyuankill
    作者

    我找到一个妥协办法,请看图。要是可以设置自动展开到 h2 或者 h?层级就能解决了。?表示可以让用户选择展开多少层级PixPin20240907144120.png

    1 回复
  • shiyuankill
    作者

    @D 大佬,麻烦看一下这个帖子,打扰了 ❤️

  • 你说的应该是这个需求:Issue #11533 · siyuan-note/siyuan

    1 回复
  • shiyuankill
    作者

    对的,谢谢

  • shiyuankill
    作者

    在思源 3.14 中,我对 H2 大纲的题目进行修改后,页面层级直接全部展开了(我原本只展开到 H2),不知道啥情况

请输入回帖内容 ...

推荐标签 标签

  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 1 关注
  • ngrok

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

    7 引用 • 63 回帖 • 628 关注
  • Flume

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

    9 引用 • 6 回帖 • 645 关注
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖 • 1 关注
  • Pipe

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

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

    132 引用 • 1114 回帖 • 124 关注
  • QQ

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

    45 引用 • 557 回帖 • 9 关注
  • 人工智能

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

    138 引用 • 204 回帖
  • SpaceVim

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

    3 引用 • 31 回帖 • 104 关注
  • 印象笔记
    3 引用 • 16 回帖 • 2 关注
  • PHP

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

    179 引用 • 407 回帖 • 481 关注
  • 域名

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

    43 引用 • 208 回帖 • 5 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 484 关注
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    6 引用 • 26 回帖 • 533 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    78 引用 • 391 回帖
  • jsDelivr

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

    5 引用 • 31 回帖 • 75 关注
  • Kotlin

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

    19 引用 • 33 回帖 • 70 关注
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    20 引用 • 23 回帖 • 726 关注
  • C++

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

    107 引用 • 153 回帖
  • 支付宝

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

    29 引用 • 347 回帖 • 1 关注
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    21 引用 • 245 回帖 • 242 关注
  • 程序员

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

    578 引用 • 3534 回帖
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 374 关注
  • 笔记

    好记性不如烂笔头。

    309 引用 • 794 回帖
  • Swift

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

    36 引用 • 37 回帖 • 537 关注
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    30 引用 • 96 回帖
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 419 关注