0

私はRuby/Sinatra/Rackにかなり慣れていません。MiddlemanAppを数か月使用しています。

仲介者の静的サイトに2、3のPHPページが必要です。そして、実行中にブラウザでそれらのページをプレビューできるようにしたいと思いますmiddleman serverPHPファイルを解析または処理する必要はありません。プレビューサーバーでそのまま提供され、Content-typeはtext/htmlです。

Apache構成では、特定のファイル拡張子を別のタイプのファイルとして扱うようにApacheに指示するのは簡単です。しかし、シナトラ/ミドルマン/ラックでこれをどこから始めればよいのかわかりません。

それで:

PHPファイルを静的HTMLとして提供するようにSinatraまたはRackを設定できますか?Sinatra/RackがPHPを解析することを望んでいないか期待していません。を実行するときに、PHPを静的HTMLとして埋め込み/そのままにしたいだけですmiddleman server

middleman buildApacheを実行して使用し、これらのファイルを提供および解析できることは知っていますが、 middleman build20秒ごとに面倒です。

編集

わかりました。上記がデフォルトの動作であることに気付きました。私はこれに私の質問を修正します:

  • Middleman AppのSinatraで、プレビューサーバーのインデックスファイルとしてindex.phpを提供するにはどうすればよいですか?

source/test/index.php.erb私が持っていると言ってsource/test/index.html.erbください。middleman server/test/のリクエストで/test/index.phpを提供したいと思います。

4

1 に答える 1

0

あなたの質問が何であるか正確にはわかりませんが、あなたはこのようなことを意味しますか?

get '/test' do 
  erb :'test/index.php'
end

ビュー/テストフォルダーにindex.php.erbという名前のファイルがある場合

于 2013-02-08T16:04:31.543 に答える