North Pittsburgh Meatpackers
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

metalsmith-twig

1.3.0 • Public • Published

metalsmith-twig Build Status

A metalsmith Plugin for Twig based on justjohn/twig.js.

Install

  npm install metalsmith-twig

Configuration in metalsmith.json:

{
  "plugins": {
    "metalsmith-twig": {}
  }
}

Examples

Initialize (INIT):

var Metalsmith = require('metalsmith'),
    Twig = require('metalsmith-twig');
 
Metalsmith(__dirname)
    .use(twig())
    .build(function(err) {
        if (err) throw err;
    });

Options:

  • directory: (default: views) the directory for views.
  • global: (default: {}) global variables.
  • cache: (default: true) boolean if templatefiles cached.
  • twig: (default: undefined) overwrite the twig object.
  • allowInlineIncludes: (default: false) boolean if allow inline includes.
  • namespaces: (default: false) object with namespaces key => value (see twig.js project for more details).

Files

Source file src/index.md:

---
view: layout.html
title: The title
---
The Content

View

View views/layout.html:

<!doctype html>
<html>
    <head>
        <title>{{title}}</title>
    </head>
    <body>
        {{contents}}
 
        {{relativePath}}css/style.css
    </body>
</html>

Docs

Contributors

The MIT License (MIT)

Keywords

none

install

npm i metalsmith-twig

Downloadsweekly downloads

136

version

1.3.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability