Obsidian 插件:Definition list 在OB中使用Markdown额外语法中的定义列表语法

[!example] 插件名片

  • 插件名称:Definition list
  • 插件作者:shammond42
  • 插件版本:0.2.5
  • 插件概述:添加了对Markdown额外语法中定义列表(Definition list)的支持。
  • 插件项目地址:点我跳转
  • 国内下载地址:下载安装

插件功能

尽管定义列表(Definition list)不是Markdown的标准语法,但有许多分支规范采纳了这一语法。本插件同时吸收了Extended SyntaxPandoc中有关定义列表的语法,尤其是对波浪号~作为语法标记和缩进两格的支持。

插件用法

语法示例,注意语法标记要用英文标点,与定义之间的空格也必须是在西文输入法下,在条目和定义中可以使用斜体和高亮语法,暂不支持有空行的多定义写法,见:

第一个条目
: 第一个定义

第二个条目
~ 第一个定义
~ 带有_斜体_和[链接](https://example.com)的第二个定义

带有_斜体_和<mark>高亮</mark>的第三个条目
  : 带有缩进的第一个定义

如果你启用了系统设置→编辑器→严格换行,则在每行结束时需要加一个\

Definition term \
: Definition definition

目前不支持的定义列表写法有:

  • 多行条目
  • 多行/段定义
  • 定义内嵌套定义
  • 定义内嵌套有无序列表

由于定义列表并非Markdown标准语法,任意主题均未对其进行适配,本插件为此添加了一些装饰选项,但仍建议用CSS来适配所用主题。