plywood

ソフトウェアのスクリーンショット:
plywood
ソフトウェアの詳細:
バージョン: 1.6.3
日付のアップロード: 20 Feb 15
ライセンス: 無料
人気: 14

Rating: 4.0/5 (Total Votes: 1)

合板は、見える感じテンプレート言語の文法で、Pythonのように動作します
負荷(「URL」)
負荷( '圧縮')
DOCTYPE(「HTML」)
HTML:
 頭:
 メタ(文字セット= "UTF-8")
 メタ(名=「ビューポート」、コンテンツ= "幅=装置幅、初期の規模= 1.0")
 タイトル:
 タイトルの場合:
 #のドキュメンテーション文字列は*ホワイトスペースの前を剥奪されている*(彼らがでなければなりません
とをタップ;#インデント)、最初と最後の改行を除去する。
  "" "
  {タイトル} |
  "" "#文字列intepolationは異なるよりも()`が、より多くの類似した.format `より少し大型である。
&NBSPは; 'ウェルカム'#文字列リテラルは、引用符が必要です: - / I *全力*がこれを行うには別の方法を追加...
 (「CSS」)を圧縮:
 リンク(REL = 'スタイルシート'、タ​​イプ= 'テキスト/ CSS'、HREF =静的( 'CSS / reset.css'))
 リンク(REL = 'スタイルシート'、タ​​イプ= 'テキスト/ CSS'、HREF =静的( 'CSS / welcome.css'))
 スクリプト(SRC = "// ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js」、タイプ="テキスト/ javascriptの ")
&NBSPは、( 'JS')圧縮:
 スクリプト(SRC =静的(「JS / underscore.js」)、タイプ= "テキスト/ javascriptの")
 スクリプト(SRC =静的(「JS / backbone.js」)、タイプ= "テキスト/ javascriptの")
  ieif 'はIE 9 LT':
 スクリプト(SRC = "// html5shiv.googlecode.com/svn/trunk/html5.js」、タイプ="テキスト/ javascriptの ")
 リンク(REL = 'スタイルシート'、タ​​イプ= 'テキスト/ CSS'、HREF =静的( 'CSS / ie.css'))
 ブロック( 'extra_head')#ブロック、およびブロックの継承?もちろん!
 ボディ:
  DIV(クラス= "ラッパー"、ID = "ラッパー")#(まだ)クラスとidなし速記
 ヘッダー:
 ブロック( 'ヘッダ'):
  P(クラス= "ロゴ"):
 ブロック( 'header_title'):
 ユーザーの場合:
  'ようこそ、' {user.name} '
&NBSP、そうでない:
  'ようこそ」
  current_member場合:
  P(クラス= "ログイン"):
  "ようこそ、{current_member.preferred_name}"
 (HREF = URL()「ログアウト」):「ログアウト」
  NAV:
  UL:
 ブロック( 'NAV'):
 李:(HREF = URL( "ログイン")):「ログイン」
 セクションクラス= "ブレッドクラム":
 ブロック( 'ブレッドクラム')
 セクション(クラス= "メイン"):
とをタップ、ブロック( 'メッセージ'):
 メッセージの場合:
  UL(クラス= "メッセージ"):
 のメッセージにメッセージ:
 リー(クラス= message.tags): '{メッセージ}'
 スクリプト:
 #コードリテラルは、経験豊富な編集者はソースコードに色を付けることができるように、
  `` `ジャバスクリプト
  $(ドキュメント).ready(関数(){
  $( "ul.messages」)addClassは("アニメーション化 ")。
  VARのfade_out = _(関数(){
  this.addClass(「フェードアウト」)
 })バインド($( "ul.messages"))
  setTimeoutを(fade_out、5000);
  $( "ul.messages」)バインド(「クリック」、fade_out)。
 });
  `` `
 ブロック( 'コンテンツ')
 フッター:
 #pは:
 #「これらはコメントです。」
 #スパン: '|'
 # '&コピー; 2012クロスフィット」
<強い>インストールの
&NBSP;合板をインストールピップ
&NBSP;プライ out.html
構文の
各行には、機能(DIV、ブロック)のいずれかであり得るの文で始まり、リテラル( '、' '')、または(もし、それ以外、のための)制御文。
関数は引数と「ブロック」と呼び出されます:
#引数は)((()、{})、ブロックがブロックされている
P
#の引数は(()、{'クラス': 'DIVVYは'})、ブロックがブロックされる()
DIV(クラス= "DIVVY」)
ブロックがブロック(リテラル( 'これは私のバイオある')、)で、:#引数は(( '​​オートフォーカス')、{'バイオ' 'ID'})である
TEXTAREA(オートフォーカス、ID = "バイオ"):「これは私のバイオです」
全く「ブロック」がない場合でも、少なくともあなたがblock.render呼び出すことができます空のブロックオブジェクトで取得します。これは、しかし、「falsey」となりますので、あなたはブロックが存在するかどうかを確認することができます。最小「truthy」ブロックが空の文字列です。それはあなたの「truthy」ブロックを与えるDIV ''を意味しますが、divが「falsey」ブロックとなります。
DIV、ブロック、場合には、全体の多くは、すべての合板拡張として書かれているので、あなたは、合板のがらくたを拡張することができます。それは、そのコアだけの言語の文法であるため、組み込みの拡張機能がなければ、言語は、実際には、何もできませんでした。
<強い>なぜ!?!?

私は別のテンプレート言語の余地があると思います。
Hamlの? Coffekup?ジェイド?彼らは私にニシキヘビいないようです。
プレーンジェーンHTML?確かに、あなたがしたい場合。それは、私が思うに、合板に最善の選択肢です。
でも素晴らしいDjangoのテンプレート言語HTMLは追加のマークアップを挿入して厄介になる。私は「ええ、あなたがそこに取得している」とジェイドとHamlのを見て、彼らはそれを爪しませんでした。
私はunapologettically DIY-ERだ。私は時々、車輪がちょうど再発明するが必要だと思います!さらに、これは私が楽しいと思うの言語の文法、と遊ぶ機会を与えた。

  • のPythonます。
  • :私は、

    の要件のModgrammarを使用しています

同じようなソフトウェア

markdown2Mathjax
markdown2Mathjax

14 Apr 15

Markowik
Markowik

15 Apr 15

LaTeX2Markdown
LaTeX2Markdown

14 Apr 15

LaTeXila
LaTeXila

20 Jan 18

開発者の他のソフトウェア Colin Thomas-Arnold

punt
punt

20 Feb 15

StrangeCase
StrangeCase

20 Feb 15

chomsky
chomsky

20 Feb 15

へのコメント plywood

コメントが見つかりません
コメントを追加
画像をオンにする!