空文档(充当目录)是否可以采取和现在不同的展示方式?

本贴最后更新于 285 天前,其中的信息可能已经水流花落

在创建多级目录时候,我是用空文档充当父目录的。

但是这造成了一些问题:

  1. 点击空白文档(目录),自动打开到编辑模式;
  2. 继续点击子目录,该文档还挂在标题栏,不会自动关闭,我需要手动关闭;通常打开很多级目录的情况下,需要手动一个个关闭,特别繁琐。

建议给文档添加“目录”属性,创建并首次编辑后仍然为空、并且有下级文档的文档自动具有这个属性。

具有该属性的文档有以下性质:

  1. 目录栏点击该文档,自动展开下级文档。
  2. 编辑栏视情况打开该文档,但是展示该文档的内容(用户自主设置的目录属性);展示该文档下级的所有文档列表;不展示任何内容(用户选项决定)
  3. 点击其他文档后,该文档自动关闭,不占用标题栏。
  • 思源笔记

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

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

    23014 引用 • 92569 回帖
  • Q&A

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

    8447 引用 • 38479 回帖 • 155 关注

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 5kyfkr 1 赞同

    感觉可以试试双击文档树插件暂时解决层级打开的问题,看描述是相当于一个索引文档,我都是靠自建数据库手动添加文档当目录,如果只是自动列出文档那用列出子文档那个插件效果也差不多

    1 回复
  • ljq29

    比较烦的还是自动打开文档。

    有的时候层级多一些,就会打开好几个文档,1 都是空的 2 不能自动关闭

    一般这种下级有文档的文件,自己还是空的,可以考虑转成文件夹的属性或者作为目录展示,并且用户没有编辑过内容的情况下,不占用标题栏,感觉这样比较合适。

    1 回复
  • 感觉应该是提供多层文件夹的功能,现在只有一层文件夹确实有点反直觉。

    1 回复
  • ljq29

    可是本来就有多层文档的功能啊?好像默认是七层

    1 回复
  • 他说的是只有一层独立文件夹,文档确实是多少层都行

  • att88 1 1 赞同

    血书复议,同样困扰

    1 回复
  • ljq29

    血书 +1

  • Achuan-2 1 赞同

    其实老实说,是应该加入一个目录块的功能,现在用 moc 管理目录最大的问题在于,把文档删除,还需要再删除块引,有点麻烦。此外用 moc 管理文档,也会丢失 搜索父子文档的功能

  • DataWealth 1 赞同

    想提很多次了,因为很多时候自己也不知道父文档是有内容的笔记,还是只是作为分类/分隔用的文档,每次点开作为分类/分隔用的文档,都是一片空白,然后还要关闭,比较麻烦。建议对于作为纯分类/分隔用的文档(就是没有内容的文档)要双击才能打开编辑,或者使用不一样的默认图标进行区分。

  • redfieldw

    是的,我也复议

  • Elystraw

    复议。个人使用场景里面,父文档当目录的情况远远多于有内容的情况

  • Woody2022

    +1 需要能作为文件夹的文档

    不过我目前是这么处理的,用一个只有目录的文档做“文件夹”,该文档使用目录插件且设置自动更新

  • ljq29

    顶一下,可以让管理员看到吗?

  • lpcptt

    是的,能否兼容一下,有的可以是空文档作为上级节点,有的是文件夹作为上级节点。

  • ljq29

    每日顶一下,求管理员大大认同。

  • ljq29
  • 88250

    不考虑了,谢谢。

    1 回复
  • ljq29

    是什么考量,不考虑改进目录这里呢?

    感觉打开多层文档的时候,确实不方便。

    是否可以考虑修改的可行性,如果最近要处理的 issue 比较多,考虑放后面也好呀。

    1 回复
  • 88250

    父文档不区分目录的,因为本身已经可以作为目录使用。展开的交互可以点击箭头左边的区域,或者看下集市中是否有插件,我记得好像有类似插件或者代码片段支持双击展开,社区搜索一下吧。

    1 回复
  • ljq29

    但是其实最反感的是,作为目录的文档(特指全是空值、空格、回车等不可见字符组成的文档),打开后会在标题栏打开一个小标题,需要用户手动关闭。但是其实用户一般只是为了打开下级目录,并不是想要编辑这个文件。

    所以是否可以检测如果是空的文档,且下层有文档,是否可以仅展开目录,不在标题栏展示?如果有编辑需要,右键打开编辑就好了。

    1 回复
  • 88250

    右键打开编辑这个动作交互上和直接点击打开编辑有冲突的,用户不一定知道要右键打开。

    1 回复
  • ljq29

    那能否做成,点击空白文档会打开文件就像现在一样,但是:

    1. 文档默认不可编辑状态,需要手动打开锁编辑。
    2. 如果鼠标激活到其他的目录上,且这个目录还是默认的编辑锁定,自动关闭这个文档?

    这样的话和现行的设计就不冲突了。

    1 回复
  • 88250
    • 和只读模式冲突
    • 和在当前页签打开设置冲突
    1 回复
  • ljq29

    能不能帮忙想办法优雅地解决这个问题呢?

    确实不光是我自己,其他一些用户也回帖提到了这里存在困扰。

    1 回复
  • 88250

    暂时没有办法了。

    1 回复
  • ljq29

    如果可以的话,拜托放到 todo list,有机会改进下吧。

    谢谢大佬!

    1 回复
  • 88250

    我记得好像有个挂件可以解决子文档导航的问题,可以试试。

    1 回复
  • ljq29

    额,叫什么呢?我试试

请输入回帖内容 ...

推荐标签 标签

  • 知乎

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

    10 引用 • 66 回帖
  • JavaScript

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

    728 引用 • 1273 回帖 • 1 关注
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 232 回帖
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 667 关注
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    17 引用 • 53 回帖 • 140 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 2 关注
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖 • 1 关注
  • Kotlin

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

    19 引用 • 33 回帖 • 63 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    209 引用 • 358 回帖
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    142 引用 • 442 回帖 • 1 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    288 引用 • 734 回帖 • 2 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖 • 2 关注
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    107 引用 • 295 回帖
  • 导航

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

    42 引用 • 175 回帖
  • TensorFlow

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

    20 引用 • 19 回帖 • 1 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    89 引用 • 345 回帖 • 1 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    210 引用 • 2036 回帖
  • 钉钉

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

    15 引用 • 67 回帖 • 335 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    53 引用 • 37 回帖 • 3 关注
  • Gitea

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

    4 引用 • 16 回帖
  • Spark

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

    74 引用 • 46 回帖 • 559 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 635 关注
  • CloudFoundry

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

    5 引用 • 18 回帖 • 172 关注
  • 自由行
    4 关注
  • Markdown

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

    167 引用 • 1520 回帖
  • gRpc
    11 引用 • 9 回帖 • 69 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 700 关注