Movatterモバイル変換


[0]ホーム

URL:


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

Assemble plugin that adds convenience methods for working with streams, like `toStream`, which pushes a view collection into a vinyl stream.

License

NotificationsYou must be signed in to change notification settings

assemble/assemble-streams

Repository files navigation

Assemble pipeline plugin for pushing views into a vinyl stream.

Install

Install withnpm:

$ npm install --save assemble-streams

Usage

This plugin can be used withassemble,verb or any other application based ontemplates.

varassemble=require('assemble');varstreams=require('assemble-streams');// create your applicationvarapp=assemble();// register the pluginapp.use(streams());// use the plugin on appapp.toStream('pages').pipe(app.dest('site/'));// use the plugin on a collectionapp.pages.toStream().pipe(app.dest('site/'));// use the plugin on a viewapp.pages.getView('home').toStream().pipe(app.dest('site/'));

See thetests for more examples.

API

Push a view collection into a vinyl stream.

Params

  • collection{String}: Name of the collection to push into the stream.
  • {Function}: Optionally pass a filter function to use for filtering views.
  • returns{Stream}

Example

app.toStream('posts',function(file){returnfile.path!=='index.hbs';})

Push a view collection into a vinyl stream.

Params

  • {Function}: Optionally pass a filter function to use for filtering views.
  • returns{Stream}

Example

app.posts.toStream(function(file){returnfile.path!=='index.hbs';})

Push the current view into a vinyl stream.

  • returns{Stream}

Example

app.pages.getView('a.html').toStream().on('data',function(file){console.log(file);//=> <Page "a.html" <Buffer 2e 2e 2e>>});

About

Related projects

Contributing

Pull requests and stars are always welcome. For bugs and feature requests,please create an issue.

Contributors

CommitsContributor
34jonschlinkert
21doowb

Building docs

(This project's readme.md is generated byverb, please don't edit the readme directly. Any changes to the readme must be made in the.verb.md readme template.)

To generate the readme, run the following command:

$ npm install -g verbose/verb#dev verb-generate-readme&& verb

Running tests

Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:

$ npm install&& npmtest

Author

Jon Schlinkert

License

Copyright © 2017,Jon Schlinkert.MIT


This file was generated byverb-generate-readme, v0.4.2, on February 11, 2017.

About

Assemble plugin that adds convenience methods for working with streams, like `toStream`, which pushes a view collection into a vinyl stream.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  
  •  

Packages

No packages published

Contributors3

  •  
  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp