Skip to content

BEMHTML core library — DEPRECATED, DO NOT USE

Notifications You must be signed in to change notification settings

zamulla/bemhtml

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BEMHTML core library

Build Status

BEMHTML is an XSLT inspired template language that helps to write BEM-oriented templates to generate HTML in a declarative way.

bemhtml library provides:

  • bemhtml block with core templates
  • bemhtml tech module for use with bem build command of BEM tools to help compiling of templates into JavaScript
  • bemjson2html tech module for use with bem create command to help building static .html from static .bemjson.js and compiled .bemhtml.js bundle files

The core of BEMHTML compiler is implemented using OmetaJS and xjst.

Quick syntax example

// Override rendering of `link` block
block link {

    // Specify block tag
    tag: 'a'

    // Specify block html attributes
    attrs: {
        return { href: this.ctx.url }
    }

}

About

BEMHTML core library — DEPRECATED, DO NOT USE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published