2013-03-25 13 views
5

Jestem nowy w Middleman i rubin w ogóle.Jak zainstalować i używać Slim Engine szablon z Middleman

Zainstalowałem Ruby Zainstalowałem Middleman i klejnoty, aby go uruchomić.

Potrzebuję użyć slim zamiast domyślnego systemu szablonów.

Więc zainstalowałem klejnot Slim. Witryna Slim mówi tylko, że muszę wymagać "szczupłej", aby ją uruchomić.

Witryna pośrednik mówi, że wystarczy dodać silnik szablonu do pliku config.rb, ale to nie daje przykłady ...

Dla kogoś bez rubinowym tle, to nie pomaga.

Szukałem kilku config.rb na git i wszyscy mają:

require 'slim' 

And

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

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

dodałem, że do mojego pliku config.rb i stworzył layout.slim i index.html.slim

Kiedy odświeżyć mój lokalny serwer uzyskać:

Not Found 

`/' not found. 

Mam pośrednika zainstalowanego z Boilerplace. Nie jestem pewien, czy jest więcej plików, które muszę zmienić, ale nie mogę znaleźć żadnych dobrych zasobów w Internecie, co jest dziwne.

Czy ktoś może wskazać mi, czego mi brakuje?

Odpowiedz

12

Tak więc zaczynamy ... po wielu lekturze i wyszukiwaniu google na przykładach Myślę, że to wymyśliłem.

Aby Slim pracy z pośrednikiem

  1. Dodaj gem "slim" do gemfile Twojego projektu
  2. przejść do wiersza poleceń, w folderze projektu i gem install bundler
  3. W pliku config.rb dodać require 'slim'
  4. Uruchom serwer pośredniczący, aby go przetestować:
+0

Upewnij się określić 'markdown_engine' jako ciąg znaków, a nie symbol:' set: markdown_engine „slim'' – steakchaser

0

Bundler ti p: możesz również dołączyć wiele klejnotów jednocześnie za pomocą Bundler.require. Jeśli masz klejnoty w grupach, możesz je uwzględnić jako takie: Bundler.require :group1, :group2 ...

1

Projekt middleman-slim autorstwa yterajima jest pomocny w tym zakresie.

Instalacja jest bardzo prosta.

$ gem install middleman 
$ gem install middleman-slim 
$ middleman init PROJECT_NAME --template slim 
+1

W pośrednik 4 będzie jak' pośrednika startowych MY_PROJECT -T yterajima/pośrednik-slim ' – abonec

Powiązane problemy