【插件分享】实时预览/编辑模式下,粗体斜体不正确渲染的解决方案,自动添加空格。

粗体斜体不正确渲染已经是OB的老毛病了,最保险的修复方式就是在恰当的位置删除和添加空格。

为什么markdown语法加粗失效

在AI的协助下搓一个插件,此插件的逻辑满足以下规则:


开始标记符:

  1. 不能后跟空白,如果有则删除
  2. 标点符号
    1. 不能后跟标点符号
    2. 如果后跟标点符号,则在前面添加空格

结束标记符:

  1. 前面不能是空格,如果有则删除
  2. 标点符号
    1. 前面不能是标点符号
    2. 如果前面是标点符号,且后面跟随汉字,数字和字母。则在后面添加空格

对于以下结构,插件跳过判断

  • 代码块
  • 数学公式
  • Callouts & 块引用
  • Obsidian 注释
  • 转义字符

注:本插件只满足**的加粗方式和*的斜体方式,不满足下划线__的加粗和斜体方式。

演示

PixPin_2025-09-11_16-22-27

下载地址:github

能否完善一下功能,点一下图标自动添加空格正确渲染,再点一下图标删除空格恢复原来的样式?