0.4.0 • Published 9 years ago

gulp-connect-ssi v0.4.0

Weekly downloads
135
License
MIT
Repository
github
Last release
9 years ago

gulp-connect-ssi Build Status

SSI(Server Side Includes) Middleware for gulp-connect,support get or download included files online

Install

npm install gulp-connect-ssi

Examples

In your html file

Uses node-ssi, supports all of the following:

<!--# include file="path" -->

<!--# include virtual="path" -->

<!--# set var="k" value="v" -->

<!--# echo var="n" default="default" -->

<!--# if expr="test" -->
<!--# elif expr="" -->
<!--# else -->
<!--# endif -->

Using gulp-connect

var gulp = require('gulp'),
    gulpConnect = require('gulp-connect');
    gulpConnectSsi = require('gulp-connect-ssi');

gulp.task('connect', function () {
    gulpConnect.server({
        root: _.app,
        port: 80,
        livereload: true,
        middleware: function(){
            return [gulpConnectSsi({
                baseDir: __dirname + '/app',
                ext: '.html',
                domain: 'http://example.com/',
                method: 'readOnLineIfNotExist'  // readOnLine|readLocal|readOnLineIfNotExist|downloadIfNotExist
            })];
        }
    });
});

API

options.baseDir

Type: String Default: Directory with gulpfile

The root path

options.ext

Type: String Default: .shtml

File extension,only url ending in this will be evaluated.

options.domain

Type: String Default: .

The domain you want to read or download you included files from.

options.method

Type: String Default: readOnLineIfNotExist

SSI process methods,can be any of following options: readOnLine | readLocal | readOnLineIfNotExist | downloadIfNotExist

options.onlineEncoding

Type: String Default: utf8

File encoding of online files

Supported encodings:GBK,utf8,etc.

See all supported encodings on iconv-lite wiki.

options.localEncoding

Type: String Default: utf8

File encoding of local files

0.4.0

9 years ago

0.3.2

9 years ago

0.3.1

10 years ago

0.3.0

10 years ago

0.2.4

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago