mirror of
https://github.com/Shopify/liquid.git
synced 2026-09-29 15:15:19 -07:00
Initial github import of liquid
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
Changelog
|
||||
|
||||
Added If with or / and expressions
|
||||
|
||||
Implemented .to_liquid for all objects which can be passed to liquid like Strings Arrays Hashes Numerics and Booleans.
|
||||
To export new objects to liquid just implement .to_liquid on them and return objects which themselves have .to_liquid methods.
|
||||
|
||||
Added more tags to standard library
|
||||
|
||||
Added include tag ( like partials in rails )
|
||||
|
||||
[...] Gazillion of detail improvements
|
||||
|
||||
Added strainers as filter hosts for better security [Tobias Luetke]
|
||||
|
||||
Fixed that rails integration would call filter with the wrong "self" [Michael Geary]
|
||||
|
||||
Fixed bad error reporting when a filter called a method which doesn't exist. Liquid told you that it couldn't find the
|
||||
filter which was obviously misleading [Tobias Luetke]
|
||||
|
||||
Removed count helper from standard lib. use size [Tobias Luetke]
|
||||
|
||||
Fixed bug with string filter parameters failing to tolerate commas in strings. [Paul Hammond]
|
||||
|
||||
Improved filter parameters. Filter parameters are now context sensitive; Types are resolved according to the rules of the context. Multiple parameters are now separated by the Liquid::ArgumentSeparator: , by default [Paul Hammond]
|
||||
{{ 'Typo' | link_to: 'http://typo.leetsoft.com', 'Typo - a modern weblog engine' }}
|
||||
|
||||
|
||||
Added Liquid::Drop. A base class which you can use for exporting proxy objects to liquid which can acquire more data when used in liquid. [Tobias Luetke]
|
||||
|
||||
class ProductDrop < Liquid::Drop
|
||||
def top_sales
|
||||
Shop.current.products.find(:all, :order => 'sales', :limit => 10 )
|
||||
end
|
||||
end
|
||||
t = Liquid::Template.parse( ' {% for product in product.top_sales %} {{ product.name }} {% endfor %} ' )
|
||||
t.render('product' => ProductDrop.new )
|
||||
|
||||
|
||||
Added filter parameters support. Example: {{ date | format_date: "%Y" }} [Paul Hammond]
|
||||
Reference in New Issue
Block a user