现在的情况是拖动一个块到文件树,最大标题成为文件名,而其他标题依次转为第一、第二级标题……
可这和 markdown 常推荐的规范:”一级标题只出现一次“冲突,是否可以添加选择最大标题为一级还是二级呢?
另外目前拖动后撤回并不会重新生成文件,误操作容易丢失内容
现在的情况是拖动一个块到文件树,最大标题成为文件名,而其他标题依次转为第一、第二级标题……
可这和 markdown 常推荐的规范:”一级标题只出现一次“冲突,是否可以添加选择最大标题为一级还是二级呢?
另外目前拖动后撤回并不会重新生成文件,误操作容易丢失内容
文档块与标题块互转这个功能一开始是我提的,原文可以看这里:https://www.yuque.com/deerain/gannbs/rtqugk,还有另外一个好处是前面这个链接里没有提到的,那就是在不让链接失效的前提下进行笔记的拆分与合并,Obsidian 做不到这一点(这个在 Obsidian Forum 上有讨论),而思源可以靠这个功能轻易做到。
上一段的信息可能还是比较简略,我现在在写一篇安利思源笔记的长文,在里面我会更详细地写到这个功能的重要性和用途。
楼主发的截图和链接是 markdownlint 这个 vscode 插件的文档,这个插件我以前也用过很长一段时间,因为当时插件内置的一些规则让我觉得不太合理,于是我就去查了一下,比如一级标题在一篇文档里只能出现一次这个规范我没见 John Gruber 提过,其它方言设计者好像也没明确提过这种规范,所以很多排版规则似乎仅仅是这个插件作者自己的喜好,谈不上通用规范。当然,也有可能是我当初了解得不到位,但从另一个角度来说,我觉得这些规范并不一定适合用在需要灵活地进行内容管理的笔记类软件上,特别是一篇笔记里只有一个一级标题这一条规则,它更适合用在不需要拆分重组的、已经固化了的文档上。
文档树的末端是文档、文档之下是 H1 标题、H1 之下是 H2,这本来是很符合直觉和逻辑的,但是现在某个 vscode 插件作者出来说他觉得 H1 标题只能用来展示一下文档的名字,而且在插件文档里也没给出任何站得住脚的理由,我觉得我们没有必要按照他的想法来。
假如思源笔记开发者自己不嫌麻烦的话,照楼主说的添加一个可选配置也可以,也不会影响原来在使用这个功能的用户们。我不反对做这种功能上的增强,我回复这些只是因为我当初也被这个插件荼毒过,所以觉得 markdownlint 那种连规范都称不上的「插件作者个人喜好」不值得我们 respect,我可以做和他一模一样的事,但我的准则应该出自我自己的思考,而不是被一个插件塑造。
Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.
黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。
A second brain, for you, forever.
Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。
Open Source, Open Mind, Open Sight, Open Future!
CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。
GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。
提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。
InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。
Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。
JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA。
Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。
据说 99% 的性能瓶颈都在数据库。
单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!
H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。
为成为自由职业者在家办公而努力吧!
gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。
百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。
Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。
Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。
链滴是一个记录生活的地方。
记录生活,连接点滴
持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于