Skip to content

キーボードキー#

View Markdown

プロダクトドキュメントやエディタガイドでは、Ctrl K や Command Shift P のような ショートカットを出すことがよくあります。{kbd:...} 記法はオプトインで、既定は オフです。

オプション 既定
keyboardKeys boolean / KeyboardKeysOptions false
import { oxContent } from "@ox-content/vite-plugin";

export default {
  plugins: [
    oxContent({
      keyboardKeys: true,
    }),
  ],
};

false または省略はソースを変えません。true またはオブジェクトは変換をオンにします。 クライアント JavaScript はなく、実行時のプラットフォーム判定もしません。

書き方#

{kbd:Ctrl+K} または {kbd:Cmd Shift P} と書きます。+ と空白のどちらでも キーを分けます。レンダラは安定した class 付きの入れ子 <kbd> を出します。

CtrlK CommandShiftP Esc

Press {kbd:Ctrl+K} or {kbd:Cmd Shift P}.

Press CtrlK or CommandShiftP.

単一キー、句読点、組み合わせはすべて有効です。cmdctrlshiftesc などの組み込みエイリアスは、機能がオンのときだけ正規化します。未知のトークンは 書いたまま残します。

`{kbd:Ctrl+K}`

{kbd:Ctrl+K}

リテラルにするにはバックスラッシュでエスケープします。\{kbd:Ctrl+K}{kbd:Ctrl+K} のままです。空、閉じていない、改行をまたぐ記法は見えるまま残します。 フェンス、インデントコード、インラインコード、HTML コメント、生の code / pre / script / style は書き換えません。

オプション#

oxContent({
  keyboardKeys: {
    style: "symbols",
    aliases: {
      cmd: "Cmd",
    },
  },
});
フィールド 既定
enabled boolean true
style "words" / "symbols" "words"
aliases Record<string, string> {}

style: "words"cmdCommand にします。style: "symbols" にします。カスタム aliases は大文字小文字を区別せず、組み込み表を上書きします。 ラベルはビルド時に決まります。

関連#

Last updated: