5

私はミドルマンとルビー全般に不慣れです。

Rubyをインストールしました。Middlemanとgemをインストールして実行しました。

デフォルトのテンプレートシステムの代わりにスリムを使用する必要があります。

そこで、スリムジェムをインストールしました。Slimのウェブサイトには、それを機能させるために「slim」が必要だと書かれているだけです。

仲介業者のWebサイトには、config.rbファイルにテンプレートエンジンを追加するだけでよいと書かれていますが、例はありません...

ルビーのバックグラウンドを持たない人にとって、これは助けにはなりません。

私はgitでいくつかのconfig.rbを探しましたが、それらはすべて次のようになっています。

require 'slim'

# Set slim-lang output style
Slim::Engine.set_default_options :pretty => true

# Set template languages
set :slim, :layout_engine => :slim

それをconfig.rbファイルに追加し、layout.slimとindex.html.slimを作成しました

ローカルサーバーを更新すると、次のようになります。

Not Found

`/' not found.

ボイラープレイスに仲介業者をインストールしています。変更する必要のあるファイルが他にもあるかどうかはわかりませんが、オンラインで適切なリソースを見つけることができません。これは奇妙なことです。

誰かが私が欠けているものについて私にいくつかの指示を与えることができますか?

4

3 に答える 3

12

だからここに行きます...グーグルで例をたくさん読んで検索した後、私はそれを理解したと思います。

SlimをMiddlemanと連携させるには

  1. gem "slim"プロジェクトのgemfileに追加します
  2. プロジェクトフォルダのコマンドラインに移動し、gem install bundler
  3. config.rbファイルに追加しますrequire 'slim'
  4. 仲介サーバーを起動してテストします
于 2013-03-26T16:04:56.473 に答える
1

yterajimaによる仲買人-スリムプロジェクトはこの点で役に立ちます。

インストールはとても簡単です。

$ gem install middleman
$ gem install middleman-slim
$ middleman init PROJECT_NAME --template slim
于 2014-09-09T22:51:46.773 に答える
0

Bundlerのヒント:を使用して、一度に複数のgemを含めることもできますBundler.require。グループに宝石がある場合は、次のように含めることができます。Bundler.require :group1, :group2 ...

于 2014-04-27T18:14:43.497 に答える