マルカビー

マルカビー
リポジトリ
  • github.com/Markaby/Markaby
Webサイトmarkaby.github.io/markaby/

Markabyは、 HTMLコードを純粋なRubyで記述するための小さなRubyライブラリです。Rubyコードと何らかのマークアップを組み合わせたERbHAMLといったテンプレート言語の代替として利用できます。コンピュータプログラマー「 why the lucky stiff 」によって開発され、その名前はMarkup as Rubyに由来しています。

使用法

「markaby」が必要 

mab = Markaby :: Builder.new mab.html do head { title " Boats.com" } body do h1 " Boats.comお得な情報満載" ul do li "カヌーが49ドル" li "ラフトが39ドル" li "5人乗りで浮く巨大なボートが29ドル" end end end puts mab.to_s  
 
      
   
     
     
       
       
       
    
  

 

上記のコードを実行すると、次の HTML がレンダリングされます。

< html > 
  < head > 
    < meta  content = "text/html; charset=utf-8"  http-equiv = "Content-Type" /> 
    < title > 
    Boats.com </ title > 
  </ head > 
  < body > 
    < h1 > 
    Boats.com にはお得な商品があります</ h1 > 
    < ul > 
      < li >
      カヌーが 49 ドル</ li > 
      < li >
      ラフトが 39 ドル</ li > 
      < li >
      浮いて 5 人乗りの巨大なブーツが 29 ドル</ li > 
    </ ul > 
  </ body > 
</ html >

分布

宝石

gem インストール markaby

Railsプラグイン

キャンプ

Markaby は、Camping マイクロ Web フレームワークで使用されるテンプレート エンジンです。

 モジュールHomePage::Views 

   # このような`layout'メソッドがある場合、
# HTMLは他のメソッドで囲まれます。# `self << yield'はHTMLが挿入される場所です。def layout html do title { ' My HomePage' } body { self << yield } end end   
   
    
      
          
            
     
   

   # `index' ビュー。ビュー内では、
HTML を Ruby で表現します。http://code.whytheluckystiff.net/markaby/ を参照してください。def index p 'こんにちは、チャールズです。' p 'こちらがリンクです:' ul do li { a 'Google' , :href => 'http://google.com/' } li { a 'サンプルページ' , :href => '/sample' } end end   
    
      
      
      
             
             
     
   

   # `sample' ビュー。
def sample p 'サンプルページ' end end    
      
   
 

参照

  • プロジェクトのホームページ
  • スクリーンキャストの例


Retrieved from "https://en.wikipedia.org/w/index.php?title=Markaby&oldid=1305745151"