コンテンツにスキップ
Blume
Esc
↑↓移動↵開く⌘Jプレビュー
このページの内容

クイックスタート

Blume をインストールし、新しいプロジェクトを作成して、数分で最初のドキュメントページを公開しましょう。その後は自分のペースで本格的なサイトへと育てていけます。

空のフォルダから、いくつかのコマンドだけで動作するドキュメントサイトまで到達できます。Blume に必要なのは Node.js 22.19 以降と、.md または .mdx ファイルを 1 つ以上含む docs/ フォルダだけです。それ以外に用意するものはありません。

インストールと実行

プロジェクトを作成する

blume init はいくつかの質問をします — プロジェクトを作成する場所、ドキュメントサイトの名前、使用するテンプレート、コンテンツの配置場所 — そのうえで最小限の構成、つまりコンテンツフォルダ、設定ファイル、dev、build、doctor スクリプトを含む package.json、さらに node_modules/、生成された .blume/、dist/、.env.local(ローカルのシークレットの保存先)をバージョン管理から除外する .gitignore を生成します。依存関係は、blume init を実行したパッケージマネージャーでインストールされます。プロンプトをスキップしてデフォルト値を使うには --yes を、ファイルの書き出しだけを行うには --no-install を渡してください。

npx blume init
pnpm dlx blume init
yarn dlx blume init
bunx blume init
nubx blume init
aube dlx blume init

pnpm 12 では、pnpm dlx の後に --allow-build=esbuild を追加してください(pnpm dlx --allow-build=esbuild blume init)。pnpm 12 は、Astro が依存している esbuild のインストールスクリプトを、承認しない限り実行しないためです。既存の pnpm ワークスペース内では、新しいフォルダをワークスペースの packages に記載する必要があります(pnpm はそれ以外のものを一切インストールしないため、記載されるまで init はインストールをスキップします)。また、esbuild のためにワークスペースの pnpm-workspace.yaml に allowBuilds: { esbuild: true } を追加する必要があります。init はこの両方を案内します。Yarn 2 以降では、init が .yarnrc.yml を書き出し、Blume に必要な node_modules 方式のインストールに Yarn を切り替えます。Yarn 1 では npx blume init を実行してください。

docs/
  index.mdx
.gitignore
blume.config.ts
package.json

開発サーバーを起動する

プロジェクトディレクトリで実行すると、Blume がランタイムを生成し、ホットリロード付きでドキュメントを配信します。

npm run dev
pnpm run dev
yarn run dev
bun run dev
nub run dev
aube run dev

本番向けにビルドする

静的 HTML が dist/ に出力され、それを対象としたローカル検索インデックスが構築されます。

npm run build
pnpm run build
yarn run build
bun run build
nub run build
aube run build

すでに package.json があるプロジェクトに Blume を追加する場合は、blume init が既存のファイルに手を加えず、インストールもスキップするため、Blume を自分でインストール(npm install blume)したうえで、その scripts に "dev": "blume dev" と "build": "blume build" を追加するか、npx blume dev を直接実行してください。init が表示する次のステップには、お使いのパッケージマネージャー向けにこの両方のコマンドが記載されています。

最初のページを書く

すべてのページは、少しのフロントマターを添えた Markdown または MDX です。title と description は自動的にページの見出しとイントロとして表示されます。次の内容を docs/index.mdx に貼り付けてみましょう。

---
title: Introduction
description: Welcome to my docs.
---

Welcome! Use **Markdown** and built-in components — no imports required:

:::note
Blume ships callouts, cards, tabs, steps, and more.
:::

保存すれば、開発サーバーが即座にリロードします。ナビゲーション、検索、ページメタデータは、ファイルを追加するたびにそれらから推論されます。書き続けるだけで、サイトがついてきます。

次のステップ

最終更新

このページは役に立ちましたか?