Skip to content
Go back

Obsidianのルビ記法プラグインを改造する・おまけ

  • 先日からルビ記法内部で装飾を付ける方法を探っていたが、無理そうだった
    • Markdownで装飾を付けると、Obsidianがその範囲に<span>を被せようとして、構造を分断してしまう
      • **本文**《ルビ》と書くと、<span><ruby>本文</ruby></span><ruby><rt>ルビ</rt></ruby>となってしまう
    • <ruby>の方で包むようにルビ記法プラグインの優先度を変更しても、Obsidian側のプラグインが特別扱いされているようで、効果がなかった
    • Obsidianのスクリプトはパッケージ化されているようで、勝手に書き換えられそうではなかった
    • ObsidianがMarkdownを装飾しないようにするオプションはなさそう
  • 外側で装飾を付けることはできるので、とりあえずそちらを使いましょう
    • **太字《bold》**と書くと仕様により》**が閉じ記号として認識しないので、間に空白を入れるか何かする必要があることに注意
      • **の間にゼロ幅空白(U+200b)を入れるとこのようにko no yo ni見た目を損なわずに問題を解決できる
      • ObsidianではこれでOKだったけど、その他では》**の後に入れないといけない場合もある?
      • 追記:後日調べ直しましたので、こちらを参照してください

参考資料#