メインコンテンツにスキップ
  • Middleman ホームページ
  • サポート
  • コミュニティ
  • ドキュメント

基礎

  • インストール
  • v4 へのアップグレード
  • 新しいサイトの作成
  • ディレクトリ構造
  • 開発サイクル
  • ビルド & デプロイ
  • Frontmatter
  • テンプレート言語
  • ヘルパーメソッド
  • レイアウト
  • パーシャル
  • リダイレクト
  • ブログ機能

高度な機能

  • 設定
  • プロジェクトテンプレート
  • 動的ページ
  • データファイル
  • 多言語化 (i18n)
  • アセットパイプライン
  • 外部パイプライン
  • Rack ミドルウェア
  • サイトマップ
  • きれいな URL (ディレクトリインデックス)
  • キャッシュ機能の改善
  • ファイルサイズ最適化
  • カスタム拡張
  • テンプレートエンジンオプション

新しいサイトの作成

開発を始めるに Middleman が動作するプロジェクトフォルダを作る必要があります。

すでに存在するフォルダを使うか, middleman init コマンドで Middleman が 作成するフォルダを使うことができます。

$ middleman init

カレントディレクトリに Middleman のスケルトンプロジェクトを作ります。

$ middleman init my_new_project

my_new_project ディレクトリに Middleman のスケルトンプロジェクトを作ります。

スケルトン

新しいプロジェクトごとに基本的な Web 開発向けのスケルトンを作ります。 この一般的なフォルダ構成やファイルの自動生成は どのプロジェクトでも利用できるものです。

真新しいプロジェクトは source フォルダと config.rb ファイルを含みます。 source フォルダは Web サイトを作る場所です。スケルトンプロジェクトは JavaScript, CSS や画像のフォルダを含みますが, あなたの好みに合わせて 変更することができます。

config.rb には Middleman の設定 が含まれます。

Gemfile

Middleman は gem 依存関係の管理に Bundler の Gemfile を使えるように 配慮してくれます。新しいプロジェクトを作ると, Middleman はあなたが使用する Middleman のバージョンを指定した Gemfile を生成します。これにより Middleman を 特定のリリースシリーズに固定します (例えば 4.0.x シリーズ)。プロジェクトで 使用するプラグインや追加ライブラリはすべて Gemfile にリストアップされるべき であり,起動時に Middleman はそれらのプラグインやライブラリを自動的に require します。

config.ru

config.ru ファイルは Rack 対応の Web サーバによってどのようにサイトが読み 込まれるか記述します。開発モードで Middleman サイトを Heroku のような Rack 対応ホストにホスティングしたい場合, 次の内容の config.ru ファイルを プロジェクトルートに配置することで対応できます。

require 'middleman/rack'
run Middleman.server

Middleman は 静的 サイト生成のために作られていることを忘れないでください。 この方法は一時的な利用方法に過ぎません。

© 2011–2022 Thomas Reynolds

コントリビュータ の助けを借りて コアチーム によって メンテナンスされています。

  • Twitter
  • GitHub