Color mode

Search notes

Filter with tag:, lang:, or path:.

プリセット(Preset)

よくある構成をまかなうために、設定へ適用する準備済みのオプション群です。プリセットはよく使うプラグイン、テーマ、設定をまとめ、サイトがわずかな設定で採用できるようにします。

プリセットがまとめるもの

  • ブログやドキュメントサイトなど、用途に応じたプラグインの組。
  • 既定のテーマ。
  • よく使う設定。サイト側は必要な分だけ上書きします。

プリセットの種類とソース

プリセットは、インポート時に設定を返すプラグインとして定義されます。通常は PluginInput 型に適合する関数を公開するnpmパッケージです。プリセット関数はユーザーの部分的な設定を受け取り、マージ済みの設定を返します。

プリセットは順番に適用されます。ユーザーの設定が最後に展開されるため、ユーザーのオプションは常にプリセットのオプションを上書きします。つまり、プリセットは妥当な既定値を提供しつつ、サイト所有者があらゆる設定について最終的な決定権を持ちます。

プリセットの使い方

プリセットは設定に展開して使います。サイト自身のオプションがプリセットの後に適用されるため、最終的な設定はサイト側が決めます。

ts
import { riibook } from "@riebeckite/preset-riibook";
export default defineConfig({
  plugins: [riibook()],
});

プリセットプラグインは設定だけでなく、エンドポイント、コンテンツタイプ、UIコンポーネントなどを追加してサイトの機能を拡張することもできます。プラグインがサイトとどう統合されるかの詳細はプラグインAPIを参照してください。