Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including metalsmith-partial with all npm packages installed. Try it out:

var metalsmithPartial = require("metalsmith-partial")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

metalsmith-partial v0.1.0

A metalsmith plugin to provide a 'partial' helper.


A metalsmith plugin for a partial

This plugin provide 'partial' helper to include other templates. You can use any templating engine supported by consolidate.js.


$ npm install metalsmith-partial


Source file src/index.html:

title: The title
<p>The contents</p>

{%- @partial('foobar.html') %}

Partial partials/foobar.html:

<p>This is a partial.</p>

Build file build.js:

var metalsmith = require('metalsmith');
var partial = require('metalsmith-partial');
var templates = require('metalsmith-templates');

    directory: './partials', 
    engine: 'eco'
    engine: 'eco',
    inPlace: true

Results in dist/index.html:

<p>The contents</p>

<p>This is a partial</p>




RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free