Have you sent a PR to this repository? In that case, would you consider getting in touch with me so I can give you commit access to this repository? Please ping me at gitter/dotliquid or here on github.
DotLiquid is a .Net port of the popular Ruby Liquid templating language. It is a separate project that aims to retain the same template syntax as the original, while using .NET coding conventions where possible.
For more information about the original Liquid project, see https://shopify.github.io/liquid/.
<ul id="products"> {% for product in products %} <li> <h2>{{product.name}}</h2> Only {{product.price | price }} {{product.description | prettyprint | paragraph }} </li> {% endfor %} </ul>
DotLiquid supports a very simple API based around the DotLiquid.Template class. Generally, you can read the contents of a file into a template, and then render the template by passing it parameters in the form of a Hash
object. There are several ways you can construct a Hash
object, including from a Dictionary, or using the Hash.FromAnonymousObject
method.
Template template = Template.Parse("hi {{name}}"); // Parses and compiles the template template.Render(Hash.FromAnonymousObject(new { name = "tobi" })); // => "hi tobi"
Are you using DotLiquid in an open source project? Tell us with a PR!
DotLiquid is intended to be used in both open-source and commercial environments. To allow its use in as many situations as possible, DotLiquid is dual-licensed. You may choose to use DotLiquid under either the Apache License, Version 2.0, or the Microsoft Public License (Ms‑PL). These licenses are essentially identical, but you are encouraged to evaluate both to determine which best fits your intended use.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4