在我更新旧博客文章(我已将其全部转储到 Obsidian 中)的过程中,我发现了一个名为Linter 的出色插件。它的作用如下:
Linter 是一个 Obsidian.md插件,旨在帮助您的笔记保持更统一的模式。它旨在允许用户指定要使用的规则和设置,以便他们可以尝试使笔记尽可能统一。这包括但不限于影响以下内容的规则:
- YAML 前沿问题
- Markdown 标题
- Github 风格的脚注
- 一般 Markdown 内容,
- 间距
- 在应用程序内粘贴内容。
然而对我来说,我实际上只是用它来帮助一个小用例。它有助于围绕 YAML 项目保留更多结构,特别是标签,因为我的标签在我完成此过程时一团糟。我不确定有些人如何在其周围有引号,其他人则没有,有些人在标签名称中包含空格,而其他人也没有。然而,它在标签 rehlm 中所做的真正好的事情是将其从以破折号开头的多行标签转换为以逗号开头的单行。这些天我可能不会在帖子中使用那么多标签,所以当只有一个标签时,这没什么大不了的。然而,我的一些旧帖子有多个,并在更新旧帖子时引起了很多问题。
最后,我发现 Linter 中的设置很好用,可以在 YAML 之后添加一个空行。这虽然是一件小事,但让它变得更加简单,因为我也将所有帖子推送到了 weblog.lol,并且在这个过程的早期,我发现如果我没有那个空行,当 GitHub 处理文件1时,它会切断我帖子的第一部分。
-
关于该处理的快速说明我花了很多时间修复 GitHub 中的 weblog.lol 处理脚本来完成很多事情,事后看来我应该让它处理其中一些问题,例如标签和 YAML 行之后的返回。不过,现在我将继续使用 Linter,因为它可以完成所需的工作并帮助清理我乱七八糟的帖子。也许 Neato 发布后我会重新考虑,因为我可能需要弄清楚这一切是如何运作的。 ↩︎
原文: https://ericmwalk.blog/2025/02/11/obsidian-plugin-linter.html