OB0209 Linter- Obsidian 笔记格式化插件
0 写在前面
Ob社区插件汇总:[Airtable - OB社区插件汇总 - Johnny整理 - 每周更新 - B站 Johnny学Explore the “OB社区插件汇总 - Johnny整理 - 每周更新 - B站 Johnny学” view on Airtable.(https://airtable.com/shrdmp10Lxmf5Wmgl/tblJqnWpcKURTjysX)
插件地址:
https://github.com/platers/obsidian-linter
1 Linter 插件介绍
This Obsidian plugin formats and styles your notes with a focus on configurability and extensibility. Rules can be toggled and configured in the settings. The main documentation on rules and other things are located on the wiki. Below is a quick run down of some reference links to the rules that exist and how to install the Linter.
本款插件可应用于设置自动格式化笔记。
2 操作方式
安装成功后,点击crtl+P打开命令行。
输入 linter 选择格式化当前文件。
到这里发现没有任何变化,是因为没有设置linter的格式,例如默认标题行大写等。
点击设置,选择Linter,查看到需要设置内容。
- 在YAML块后添加空行
- 如果YAML 块不处于文件末尾或 YAML 块后不存在至少一个空行时添加一个空行
- YAML值去重
- 去重时区分大小写
- 转义YAML特殊字符
- 转义YAML 中的冒号(),单引号()和双引号(")
- 强制YAML转义
- 转义指定YAML 键的值
- 格式化 YAML 中的 tags
- 把 YAML Front-matter 中 tag 的井号删除,因为井号会使 tag 无效
- 格式化YAML数组
- 允许将常规YAML 数组格式化为多行或单行,并允许部分数组(tagS, aliases)保留 Obsidian 原有的
- YAML 格式。请注意,单字符串转换为单行,如果存在多个条目,则会变为单行数组。对于单字符串转
- 换为多行,情况也是如此,只是它变成了多行数组
- 插入 YAML 属性
- 把指定的 YAML 键插入到 YAML Front-matter 中。每个键占一行
- 将tags 移至YAML
- 将文档内所有的tags 移动到YAMLFront-matter内
- 移除YAML键
- 移除指定的YAML 键
- YAML 值排序
- 基于指定规则对YAML值排序
- YAML键排序
- 根据指定的顺序和优先级对 YAML 键进行排序。注意,也许也会删除空行
- YAML时间戳
- 在YAML Front-matter 中记录上次编辑文档的日期。从文档元数据中获取日期数据
- YAML 标题别名
- 将文档的标题插入YAML Front-matter 的 aliases 部分。从第一个H1标题或文档名中获取值
- YAML标题
- 将文件的标题插入到 YAML Front-matter 中。根据所选模式获取标题
例如一项:为没有添加编程语言注释的语句添加默认注释,给出很多可以设置的:https://prismjs.com/#supported-languages
我表示很喜欢这个默认编程语言的功能。
3 注意事项
一般情况下,不需要自己配置那么多自定义内容,直接找一些现成的设置参数即可。