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

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

但是这造成了一些问题:

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

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

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

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

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

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

    19840 引用 • 76037 回帖
  • Q&A

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

    6897 引用 • 31121 回帖 • 227 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 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

    额,叫什么呢?我试试

请输入回帖内容 ...

推荐标签 标签

  • LeetCode

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

    209 引用 • 72 回帖
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 52 关注
  • C++

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

    106 引用 • 152 回帖
  • Windows

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

    215 引用 • 463 回帖
  • NetBeans

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

    78 引用 • 102 回帖 • 645 关注
  • Telegram

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

    5 引用 • 35 回帖
  • 新人

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

    51 引用 • 226 回帖
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 701 关注
  • 钉钉

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

    15 引用 • 67 回帖 • 355 关注
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 610 关注
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 398 关注
  • Spark

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

    74 引用 • 46 回帖 • 561 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • 导航

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

    37 引用 • 168 回帖
  • 深度学习

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

    40 引用 • 40 回帖 • 2 关注
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    41 引用 • 130 回帖 • 288 关注
  • Postman

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

    4 引用 • 3 回帖 • 1 关注
  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    35 引用 • 200 回帖 • 24 关注
  • Typecho

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

    12 引用 • 60 回帖 • 457 关注
  • Maven

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

    186 引用 • 318 回帖 • 336 关注
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 629 关注
  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    75 引用 • 258 回帖 • 635 关注
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 703 关注
  • SVN

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

    29 引用 • 98 回帖 • 686 关注
  • Sillot

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

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

    主仓库地址:Hi-Windom/Sillot

    安卓端仓库:Hi-Windom/Sillot-android

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    28 引用 • 25 回帖 • 56 关注
  • Firefox

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

    7 引用 • 30 回帖 • 442 关注
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    28 引用 • 66 回帖 • 1 关注