gulp-smarty4js-render

0.2.0 • Public • Published

gulp-smarty4js-render

render smarty templates to *.html

Abstract

My usecase is fully rendering smarty templates with data for slice-cli livereload preview.

Install

npm install gulp-smarty4js-render --save-dev

Usage

The plugin will apply to any smarty templates

The output will be a rendered HTML file per template.

var gulp       = require('gulp'),
    render     = require('gulp-smarty4js-render');

gulp.task('html', function () {
    gulp.src('./src/templates/*.tpl')
    .pipe(gulp.dest('build/'))
});

API

gulp-smarty4js-render can be called with options Object

replace([options])

options

Type: Object

options.left_delimiter

Type: String
Default: {{

options.right_delimiter

Type: String
Default: }}

options.baseDir

Type: String
Default: ``

options.templatesDataDir

Type: String
Default: ``

options.dataManifest

Type: Object
Default: {}

options.constPath

Type: String
Default: ``

options.rootDir

Type: String
Default: ``

// if compile source is template code and have `include, extend...` sentence in code

// you must give a path

Package Sidebar

Install

npm i gulp-smarty4js-render

Weekly Downloads

14

Version

0.2.0

License

MIT

Unpacked Size

8.31 kB

Total Files

4

Last publish

Collaborators

  • laoona