Blume 2.0 favicon

Blume 2.0

Blume 2.0はドキュメント設定をモジュール式アダプターへと刷新し、エージェント探索設定を導入するとともに、自動アップグレードツールを追加します。

コードとITホストアダプターを使用してドキュメントサイトを静的出力またはサーバービルドとしてデ…ローカルファイルシステム、Notion、Obsidian、Sanity、リモートM…Algolia、Orama Cloud、Typesense、Mixedbread、…AIアシスタントプロバイダーおよびゲートウェイエンドポイントをドキュメントインター…
Blume 2.0 product interface screenshot
推定月間訪問数
1.1万
データ期間:
AIToolly 掲載日

Blume 2.0とは?製品概要

製品の機能と公式な位置づけ

Blume 2.0は、既存のMarkdownおよびMDXコンテンツを維持しながらサイト設定を再構築するドキュメンテーションフレームワークのメジャーリリースです。本アップデートでは、従来の文字列オプションやネストされた設定ブロックが廃止され、デプロイホスト、検索エンジン、コンテンツソース、アナリティクスツール、APIリファレンス、AIアシスタントバックエンドを網羅する専用サブパスからインポートされる型付けされたアダプターへと置き換えられます。

また、機械可読なAIメタデータ、Model Context Protocol設定、スキルを専用のagents名前空間に整理することで、検出機能を最新化しています。プロジェクトは、CodexやClaude Codeなどの自動コーディングエージェントに対応した対話型のコマンドラインアップグレードコマンドを利用して、移行作業を自動化できます。

Blume 2.0で何ができますか?

公式情報で確認できる活用例

ドキュメントサイトのBlume 2への移行

開発チームはアップグレードCLIを実行して廃止された設定の特定、コンポーネントオーバーライドの調整、設定スキーマの更新を行い、既存のリポジトリを移行できます。

マルチソース開発者ポータルの公開

ローカルリポジトリ、Notionワークスペース、Sanity、GitHub Releases、APIスキーマからのドキュメントを、統合されたサーバーレンダリングまたは静的サイトとして公開できます。

Blume 2.0の使い方

公式情報に記載された利用手順

  1. 1

    アップグレードコマンドの実行

    プロジェクトルートからアップグレードCLIを実行し、パッケージバージョンを更新するとともに設定ファイルに必要な変更をスキャンします。

  2. 2

    設定アダプターの更新

    blume.config.ts内の検索、デプロイ、コンテンツソース、APIリファレンス、アナリティクス、アシスタントのブロックを、インポートしたアダプター関数呼び出しに変換します。

  3. 3

    コンポーネントオーバーライドの検証

    components.ts内のインライン関数や内部宣言を別ファイルに移動し、個別のコンポーネント参照としてインポートするように修正します。

  4. 4

    診断とビルド検証の実行

    doctorおよびbuild CLIコマンドを実行し、すべての設定項目とコンポーネントバインディングがエラーなく検証に合格することを確認します。

アダプターアーキテクチャとアップグレード自動化

Blume 2.0では、すべての機能統合ポイントにわたってモジュール式アダプターを採用するアーキテクチャへと移行しました。開発者はblume.config.ts内にプロバイダー文字列や認証情報ブロックを直接記述する代わりに、blume/search、blume/deploy、blume/sources、blume/reference、blume/analytics、blume/aiなどの専用サブパスからアダプター関数をインポートします。このアーキテクチャにより、Vercel、Netlify、Cloudflare、Node.jsなどのプラットフォーム向けホスト固有の出力を明示的に宣言できるようになり、暗黙的なランタイムサーバー検出や廃止されたコマンドラインビルドフラグが排除されます。

導入を円滑にするため、Blume 2.0にはCLI経由の自動アップグレードワークフローが含まれています。アップグレードユーティリティを実行するとblume.config.ts、components.ts、package scriptsが検査され、古い設定箇所の正確なファイル位置と置換内容が出力されます。また、CodexやClaude Codeなどのコーディングエージェントを呼び出して移行結果を対話型で解決し、組み込みのdoctorおよびbuild診断でサイトを検証することも可能です。

  • モジュール式アダプターが、検索、デプロイ、ソース、アナリティクス、リファレンス、AI設定における従来の文字列プロバイダーを置き換えます。
  • CLIアップグレードユーティリティが、削除されたフラグ、無効なコンポーネントオーバーライド、非推奨の設定パスを特定します。
  • CLIフラグからコーディングエージェントを直接起動し、必要な移行作業の変更を対話形式で適用できます。

Blume 2.0を選ぶ前に確認すること

自分の素材とワークフローで確認したい項目

  • components.ts内のカスタムコンポーネントオーバーライドが、インライン関数として定義されるのではなく、外部ファイルからインポートされていることを確認する。
  • package.jsonのビルドスクリプトで、adapter、output、baseなどの削除されたCLIフラグが渡されていないことを検証する。
  • バージョン1.xまたは2.xのAsyncAPI仕様で、プロジェクトの依存関係に必要なコンバーターpeer dependencyが含まれていることを確認する。
  • 検索設定を見直し、プロバイダーの管理者APIキーが環境変数のみで厳密に管理されていることを確認する。

Blume 2.0の情報源と確認日

確認した情報源とその日時

最終確認日
カテゴリー
コードとIT

Blume 2.0のよくある質問

情報源を確認した製品情報に基づく回答

Blume 2.0へのアップグレード時にMarkdownやMDXコンテンツはどうなりますか?

Blume 2.0ではページコンテンツの構造ではなく設定構文が変更されるため、MarkdownやMDXのページはアップグレード時に修正を行う必要がありません。

Blume 2.0ではフロントマターの検索関連度調整をどのように処理しますか?

Blume 1では無視されていたsearch.boostフロントマターフィールドが有効化され、ページの検索関連度ランキングを直接乗算して評価するようになります。

コーディングエージェントを使ってBlume 2.0への移行を自動化できますか?

codexまたはclaudeフラグを付けてアップグレードコマンドを実行すると、対話型エージェントセッションが開始され、必要な設定修正を自動的に適用できます。

components.tsでのコンポーネントオーバーライドはどのように変更されましたか?

すべてのコンポーネントエントリーはインポートされたコンポーネント、ファイルパス、または特定のコンポーネント記述子オブジェクトである必要があり、インライン関数や内部宣言は使用できなくなりました。

Blume 2.0におけるAPIリファレンス仕様はどのように設定しますか?

個別のリファレンスブロックは廃止され、OpenAPI、AsyncAPI、GraphQL、Scalar用のアダプター関数によって構成される統一されたreference配列に置き換えられました。

同じカテゴリーに最近追加されたツールをチェックできます。