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

/gulp-smarty4js-render/

    Package Sidebar

    Install

    npm i gulp-smarty4js-render

    Weekly Downloads

    25

    Version

    0.2.0

    License

    MIT

    Unpacked Size

    8.31 kB

    Total Files

    4

    Last publish

    Collaborators

    • laoona