建议文档树设置重开时保持原样的选项

本贴最后更新于 345 天前,其中的信息可能已经沧海桑田

使用思源笔记需要在不同笔记本间调用页面,查看内容。这些页面分布在不同笔记本不同层级里,每次重新打开思源笔记工作,翻检的程序就要重新再来。

打开思源,文档树保持上次关闭前的状态似乎更适宜作为默认选项

  • 思源笔记

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

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

    26156 引用 • 108660 回帖 • 1 关注
  • Q&A

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

    10054 引用 • 45681 回帖 • 69 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • daloo

    感谢即时回复,链接似乎需要科学上网?

    1 回复
  • HugZephyr

    这效果好像是做不了, 文档树折叠展开的问题, 好像大部分都解决不了

  • 在国内裸连 GitHub 确实不一定能连上。

    你只需要知道一件事:这个问题不是不想解决,是暂时没有办法解决

    2 回复
  • 弱弱的问一句,这种方式实现的难点在哪?纯粹想学习下。

    1 回复
  • 你得问 D ,因为我不懂这个

    1 回复
  • 算了,不打扰他了,纯粹好奇,哪天攻读下源码,虽然可能看不懂 😄 。

    1 回复
  • HugZephyr

    我猜 可能是文档树实现框架的问题, 导致这个需求做不了

    如果要改只能改框架, 但是新框架可能还没有这个好用, 所以就不改了

    1 回复
  • 我看了一些目录树的 dom 结构,我觉得,应该可以通过记住 data-path 的值,然后,再通过显示隐藏来模拟实现折叠显示效果吧。

    1 回复
  • 说个极端情况,假如有 7 层、一共 10 万篇文档。刚开启的时候,就需要递归查这 7 层,可能还要展示出这 10 万篇(我没了解过文档树有没有做优化)。

    假如有两个笔记本、或者两个同级文档都开了这么多层,就需要全部都查一遍。

    最后的结果,要么页面上显示不及时、要么文档树加载出来的时间慢。

    2 回复
  • 不需要遍历,根据 data-path 用 css 显示或隐藏子级目录即可。如果某个目录下的文章很多导致展开卡顿,那手动展开也会卡顿。这种情况就要考虑是否滚动加载的问题,而和自动展开无关。

  • HugZephyr

    遇见这种问题, 我就想到, 可以加个开关, 文档多, 卡了, 你就把它关掉呗

    但是想我这种文档其实没那么多的, 很需要这个功能

  • 用文档树自动定位也行

    image.png

  • daloo

    了解,谢谢,那么就再克服一下。没想到这么复杂,我原以为关闭时程序记住并保持当时的文档树样式很容易实现

    1 回复
  • HugZephyr 2 2 评论

    js 片段实现目录树自动展开 V0.0.2 版

    不知道你有没有看到这个帖子, 这个大佬写的应该可以满足你的需求

    已经在使用了,程序员大佬们优秀
    daloo
    @daloo 这个大佬写的代码确实很秀
    HugZephyr
请输入回帖内容 ...

推荐标签 标签

  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 562 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 180 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    730 引用 • 1282 回帖
  • Q&A

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

    10054 引用 • 45680 回帖 • 69 关注
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 765 关注
  • B3log

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

    1063 引用 • 3455 回帖 • 150 关注
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • CodeMirror
    2 引用 • 17 回帖 • 171 关注
  • RemNote
    2 引用 • 16 回帖 • 24 关注
  • Anytype
    3 引用 • 31 回帖 • 27 关注
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    35 引用 • 468 回帖 • 767 关注
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 155 关注
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    4 引用 • 7 回帖 • 1 关注
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    440 引用 • 1238 回帖 • 592 关注
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 182 关注
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 50 关注
  • 快应用

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

    15 引用 • 127 回帖 • 3 关注
  • V2Ray
    1 引用 • 15 回帖 • 4 关注
  • ZeroNet

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

    1 引用 • 21 回帖 • 649 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖 • 3 关注
  • OpenCV
    15 引用 • 36 回帖 • 3 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    77 引用 • 37 回帖 • 1 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    172 引用 • 1538 回帖
  • 支付宝

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

    29 引用 • 347 回帖
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖 • 3 关注
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 192 关注
  • Love2D

    Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。

    14 引用 • 53 回帖 • 563 关注