Templa : A New HTML Template Engine
Groovy Java
Latest commit 55b552e Aug 18, 2015 @eiryu Merge pull request #8 from eiryu/add-badge
add MavenCentral badge
Permalink
Failed to load latest commit information.
gradle/wrapper fix build script Jul 16, 2015
src 名前をTempla(テンプラ)に決定 Jul 16, 2015
.gitignore Gradle設定 May 3, 2015
LICENSE.txt add LICENSE Jul 16, 2015
README.markdown add MavenCentral badge Aug 17, 2015
build.gradle 0.1.0 Jul 17, 2015
gradlew Gradle設定 May 3, 2015
gradlew.bat Gradle設定 May 3, 2015

README.markdown

Templa

Maven Central

作る理由

HTMLを楽に書くためのもの。nodeのJadeが似てる。 出来る限りタイプ数を少なくする。SHIFTキーも押したくない。

  • 正しいHTMLであるかの検証はしない
  • インデントが意味を持つ
  • 一番最初に出現した要素がタグになる
  • 属性は「名前:値」で記載
  • テキストノードは「:値」というように記載。名前部分は空
  • 値が空白を含む場合はシングルクオートで囲む
  • 属性の区切りは1つ以上の半角スペース

入力

html
    head
        meta charset:utf8
        title :'hello world'
    body
        h1 :hello

出力

<html>
    <head>
        <meta charset="utf8">
        <title>hello world</title>
    </head>
    <body>
        <h1>hello</h1>
    </body>
</html>

LICENSE

MIT