Skip to content
This repository has been archived by the owner on Jun 6, 2018. It is now read-only.

A JSON-RPC Liquid template rendering service, for use with gojekyll

License

Notifications You must be signed in to change notification settings

osteele/liquid-template-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Liquid Template Server

The Liquid Template Server is designed to render Liquid templates in conjunction with gojekyll.

This makes up for limitations in the pure Go Liquid engines as of 2017-06.

Usage

yarn start

Now you can use gojekyll's --use-liquid-server option, for increased compatibility over the embedded pure Go Liquid implementation.

The server must be running on the same machine as the client, so that it the include tag can find files.

Status

  • Render template
  • Jekyll Liquid filters
  • Jekyll Liquid tags
    • include
    • link
    • remaining tags
  • Performance
    • Cache template variables across renders
    • Cache compiled templates
  • Server infrastructure
    • JSON-RPC HTTP service
    • JSON-RPC socket service
    • Logging

Protocol

examples.http demonstrates the protocol. Huachao Mao's Visual Studio Rest Client can execute the examples in this file.

This is very very subject to change.

Credits

  • Jun Yang's shopify-liquid for Liquid template rendering
  • Tedde Lundgren's jayson JSON-RPC server library.

License

MIT

About

A JSON-RPC Liquid template rendering service, for use with gojekyll

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published