Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

zeevl/connect-include

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

22 Commits

Repository files navigation

DEPRECATED

Try connect-ssi instead!

connect-include

A node conect middleware component to support shtml-style includes.

For example, the following in an html file:

<!-- #include file="test.html" -->

will be replaced with the contents of test.html. Note that only the file= directive is supported; virtual= will be ignored.

Installation

To install, do the following

npm install connect-include --save

Then include as a middleware component to connect:

var include = require('connect-include');
connect().use(include('/my/web/root'));

Gruntfile.js

If you're using Grunt, include as follows in Gruntfile.js:

module.exports = function (grunt) {
 // load all grunt tasks
 require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
 // include connect-include
 var ssInclude = require("connect-include");
 grunt.initConfig({
 // ...
 connect: {
 // ...
 livereload: {
 options: {
 middleware: function(connect, options) {
 // Same as in grunt-contrib-connect
 var middlewares = [];
 var directory = options.directory || options.base[options.base.length - 1];
 if (!Array.isArray(options.base)) {
 options.base = [options.base];
 }
 // Here we insert connect-include, use the same pattern to add other middleware
 middlewares.push(ssInclude(directory));
 // Same as in grunt-contrib-connect
 options.base.forEach(function(base) {
 middlewares.push(connect.static(base));
 });
 middlewares.push(connect.directory(directory));
 return middlewares;
 }
 }
 },
 // ...

About

A node connect middleware component to allow for SSI-style includes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

AltStyle によって変換されたページ (->オリジナル) /