Skip to content

softonic/nunjucks-include-with

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nunjucks-include-with

Nunjucks extension that allows send data to include template.

Installation

npm install nunjucks-include-with

Usage

// CommonJS
// const IncludeWithNunjucksExtension = require('nunjucks-include-with');

// ES6
import IncludeWithNunjucksExtension from 'nunjucks-include-with';
import nunjucks from 'nunjucks';

// Registration
const nunjucksEnv = nunjucks.configure('views');
nunjucksEnv.addExtension('includeWith', new IncludeWithNunjucksExtension({
  nunjucksEnv
 }));

//Template
{% includeWith "../partial.tpl", { name: 'Test' } %}

Extension Options

IncludeWithNunjucksExtension({Object})

Name Type Default Description
nunjucksEnv Environment Instance of Nunjucks environment. https://mozilla.github.io/nunjucks/api.html#environment
tagName String includeWith Name for the tag in the template.

Template Options

{% includeWith {String}, {Object}, {Object} %}

Name Type Default Description
templatePath String Path of the included template.
data Object {} Object with the data for the included template.
options Object { useContext = true } Option to include the global context.

Contribute

  1. Fork it: git clone https://github.com/softonic/nunjucks-include-with.git
  2. Create your feature branch: git checkout -b feature/my-new-feature
  3. Commit your changes: git commit -am 'Added some feature'
  4. Check the build: npm run build
  5. Push to the branch: git push origin my-new-feature
  6. Submit a pull request :D

About

Nunjucks extension that allows send data to include template.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published