Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Liquid.Partial

Liquid.Partial is a tag for the Node.js implementation of Liquid (liquid-node) from Marcel Jackwerth, which is a port of Tobias Lutke's Liquid templating language.

It adds the ability to register templates (or strings that get parsed into templates) as partials and then refer to them in other templates with this notation:

{% partial my-partial-id %}

Usage

Client-Side

This is already included in the liquid.js project implementation.

Server-Side

Inside your project using liquid-node, simply install this package like this:

npm install node-liquid-partial

Or by installing the latest node package from git directly:

$ npm install git@github.com/tchype/node-liquid-partial

And then use it in your node program like this:

var Liquid = require('liquid-node');
var Liquid.Partial = require('liquid-partial');

var firstTemplate = Liquid.Template.parse('This is the first template');
Liquid.Partial.registerTemplate('first-template', firstTemplate);
Liquid.Partial.registerTemplate('second-template', 'This contains the first: "{% partial first-template %}"');

console.log(Liquid.Template.parse('{% partial second-template %}').render());

Which outputs:

This contains the first: "This is the first template"

About

A {% partial %} tag for liquid-node

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages