Маркаби - Markaby

Маркаби
Репозиторий Отредактируйте это в Викиданных
Интернет сайтMarkaby.github.io/ markaby/

Маркаби это маленький Рубин библиотека для записи HTML код на чистом Ruby. Это альтернатива языки шаблонов Такие как ERb и HAML которые сочетают код Ruby с некоторой формой разметки. Его разработал компьютерный программист »почему счастливчик "и его название происходит от Разметка как Ruby.

использование

требовать 'markaby'маб = Маркаби::Строитель.новыймаб.html делать  голова { заглавие "Boats.com" }  тело делать    h1 "Boats.com предлагает отличные предложения"    ул делать      Ли «49 долларов за каноэ»      Ли «39 долларов за плот»      Ли «29 долларов за огромный багажник, который может вместить 5 человек»    конец  конецконецставит маб.to_s

Выполнение приведенного выше кода отобразит следующий HTML:

<html>  <голова>    <мета содержание="текст / html; charset = utf-8" http-Equiv="Тип содержимого"/>    <заглавие>    Boats.com</заглавие>  </голова>  <тело>    <h1>    Boats.com предлагает отличные предложения</h1>    <ул>      <Ли>      49 долларов за каноэ</Ли>      <Ли>      39 долларов за плот</Ли>      <Ли>      29 долларов за огромный плавающий ботинок, в который поместятся 5 человек</Ли>    </ул>  </тело></html>

Распределение

Драгоценный камень

гем установить маркаби

Рельсы плагин

установка скрипта / плагина git: //github.com/markaby/markaby.git

Поход

Markaby - это шаблонизатор, используемый для Веб-фреймворк для кемпинга.

 модуль HomePage :: Просмотры   # Если у вас есть такой метод `layout ', он   # обернет HTML в другие методы. В   # `self << yield '- это место, куда вставляется HTML.   def макет     html делать       заглавие { "Моя домашняя страница" }       тело { себя << урожай }     конец   конец   # Просмотр `index '. Внутри своих взглядов вы выражаете   # HTML в Ruby. См. Http://code.whytheluckystiff.net/markaby/.   def индекс     п «Привет, меня зовут Чарльз».     п 'Вот несколько ссылок:'     ул делать      Ли { а 'Google', : href => 'http://google.com/' }      Ли { а 'Образец страницы', : href => '/образец' }     конец   конец   # Представление `sample '.   def образец     п 'Образец страницы'   конец конец

Смотрите также

внешняя ссылка