Obsidian:Keyword Highlighter【プラグイン紹介】

ツール活用
GitHub - marcel-goldammer/obsidian-keyword-highlighter: Automatically highlight specified keywords within your Obsidian notes for enhanced visibility and quick reference.
Automatically highlight specified keywords within your Obsidian notes for enhanced visibility and quick reference. - mar...

開かれているノートにおいて、設定されたキーワードのハイライトを自動的に行うObsidianプラグインです。ノート内の特定のキーワードを簡単に強調表示するため、閲覧性や検索性が高まります。

  • 教材:学生や教師
  • 論文:研究者や専門家
  • マニュアル:技術者
  • 脚本・台本:脚本家、動画投稿者
  • etc…

プラグインの仕様

  • ハイライト表示したいキーワードを適宜追加
  • キーワード毎に太字や斜体、文字色や背景色を変更
  • 閲覧しているノートにおいて、プラグインは実行必要なく、自動的に反映
  • ハイライト表示させていますが、そのハイライト表示のためにノートの変更は行われていないので安心

使用例

ハイライトされたノート例

プラグイン設定例

CSSスニペット例

プラグインデフォルトのスタイルが少々野暮ったくみえたので、CSSをカスタマイズしてます。
CSSスニペットに自分の環境で有効となる一部上書きCSSを追加しています。

/* Keyword Highlighter Plugin Custom */
.kh-highlighted {
  padding: 0px 2px !important;
  margin: 0px 1px !important;
  border-radius: 3px !important;
  color: var(--kh-c) !important;
  background-color: var(--kh-bgc) !important;
}

導入余話

元々動画の台本をテキストで管理していた頃、テキストエディター「EmEditor」を使用しており、その際はマーカーという本プラグインと同等の機能があった。

これをObsidian上で再現しようと、ChatGPTに相談してTemplaterプラグインやJavaScriptでスクリプト作成を試行錯誤したができなかった。
おそらく、新規にノートを生成したり、ノートに生成した内容を挿入することは可能だが、開いているノートの既存の本文を置き換える動作が難しいと思われる。

諦めきれずに、プラグインを探したところ、まんまと本プラグインの存在を知った次第(笑)