jade-latte

0.7.1 • Public • Published

jade-latte

Extension allowing usage of Latte templates syntax from Nette framework in Jade templates.

Code Climate Dependency Status Build Status Coverage Status

What it does

  • Extends Jade functionality to play nice with Latte templates from Nette
  • Latte expressions in attributes are not escaped
  • Inline latte expressions in to-be-escaped content not escaped
  • Fixed Jade bug in mixins, when using namespaced attributes +mixin(n:href="{$whatever->whenever}")
  • Adds filter for PHP supporting blocks, expressions, inline expressions with tweaked solution from jade4php

What it doesn't do

  • Latte block can't nest with latte at the moment

Usage

install: npm install jade-latte test: mocha test

In templates

  • See file test/mixin-test.jade

With Jade API

var assert = require('assert'),
    jade = require('jade');
 
require('../index')(jade);
 
var html = jade.renderFile(__dirname + '/my_file.jade');
 
// rendered html
console.log(html);

With Gulp

gulp.src("*.jade")
    .pipe(plugins.jade({
        jade: require('jade-latte')(require('jade')),
    }))
    .pipe(gulp.dest('./build/'));

License

MIT

Package Sidebar

Install

npm i jade-latte

Weekly Downloads

1

Version

0.7.1

License

MIT

Last publish

Collaborators

  • viktorbezdek