0.4.0 • Published 7 years ago

gulp-connect-ssi v0.4.0

Weekly downloads
135
License
MIT
Repository
github
Last release
7 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

7 years ago

0.3.2

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.4

8 years ago

0.2.3

8 years ago

0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago