可否把 笔记里 文件夹的颜色 和 文件 的颜色 区分开?
因为文件夹 和 文件 还是有区别。
其实我最希望的是没有文件夹这个概念,每个文件都可以既可以 做文件夹 又可以作为 文件。每个可以被点到的侧边栏内容里 都可以 做点记录。
可否把 笔记里 文件夹的颜色 和 文件 的颜色 区分开?
因为文件夹 和 文件 还是有区别。
其实我最希望的是没有文件夹这个概念,每个文件都可以既可以 做文件夹 又可以作为 文件。每个可以被点到的侧边栏内容里 都可以 做点记录。
至少两个建议考虑一下。
第一还是 把文件夹 的标识更改得更清晰。比如加粗或者颜色更深。
因为产品本身不做区分的话,那在用户看来,就都是文档。所以要么做区分,要么不做区分,而不是功能上有区别(文件夹无法在右侧写入内容,点击后只是展开,文档右侧可以写入内容),而显示上有区别。目前是通过名称前面是否有三角标志判断,个人觉得还不够清晰?
然后个人觉得至少文件夹支持 点击后右侧可以记录一些基本内容,比如本文件夹的目的 用途。
而不是点击后就自动展开显示下面的文档。
当然如果改成子文档形式更好,就像 Notion 我来 这样,点击文件夹(其实对于他们来说就是顶级文档,或者父级文档),左侧栏展开,右侧栏也显示下级文档的标题,既可以通过点击左侧栏的子文档进入,也可以通过点击右侧栏的下级文档标题进入。同时还可以做记录。不过这样的代码逻辑会比较多一些。
对于“子文档(子页面)”的需求我们也在考虑,初步设想是通过“约定大于配置”的原则,同时支持文件夹和子文档两种使用方式。
约定同名文件夹下如果出现同名文档:
技术实现方面,文档树的调整工作量比较大,要改创建、拖拽、列出、删除等。除了这些显而易见的地方,可能还需要调整关系图、反链等,以适配父子逻辑,这部分暂时还没有细想。
以上只是一个初步考虑的方案,欢迎大家进一步考虑细节和一些潜在的问题。另外,如果你有其他方案,也非常欢迎进行讨论,谢谢。
就这种对双链的操作来说,思源创建和移动一个双链需要操作的步骤还是太多了.而子页面视图比如 wolai 和 Notion,直接作用就是能够拖动文件来直接生成和转移双链,其实是对双链的管理.
相比之下,目前思源操作双链的方式
不管是哪一种,都需要操作很多步. 虽然 siyuan 现在也有在文档通过直接创建一个文件并生成双链.但就我而言,我的操作习惯(相信也是很多用户的操作习惯) 貌似都是 创建文件A,创建文件B,创建文件C
某一天突然 诶呀,文件好多呀,我需要一个TOC
.
而不是 创建一个TOC文件, 需要创建文件时,在TOC文件中直接输入文件名, 选中生成双链
也是蛮奇妙的.
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Oracle(甲骨文)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。2013 年,甲骨文已超越 IBM,成为继 Microsoft 后全球第二大软件公司。
IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。
C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。
百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。
生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。
Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。
Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。
Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。
资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。
面试造航母,上班拧螺丝。多面试,少加班。
微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。
Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。
PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。
DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。
Open Source, Open Mind, Open Sight, Open Future!
WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。
机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖。
用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/
HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。
jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。
Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于