# Summary

- [Liquid templating](./index.md)

- [liquid templating](./rust/liquid/index.md)
  - [What is a template engine?](./rust/liquid/liquid-what-is-a-template-engine.md)
  - [Install](./rust/liquid/install-liquid.md)
  - [Liquid use-cases](./rust/liquid/liquid-use-cases.md)
  - [Liquid Hello World](./rust/liquid/liquid-hello-world.md)
  - [Liquid Hello World with variable](./rust/liquid/liquid-hello-world-with-variable.md)
  - [Liquid Hello World read template from file](./rust/liquid/liquid-hello-world-read-template-from-file.md)
  - [Liquid Hello World embed template file](./rust/liquid/liquid-hello-world-embed-template-file.md)
  - [Liquid flow control: if - else](./rust/liquid/liquid-flow-control-if-else.md)
  - [Liquid flow control: else if written as elsif](./rust/liquid/liquid-flow-control-elsif.md)
  - [Liquid flow control: case/when](./rust/liquid/liquid-flow-control-case-when.md)
  - [case on type-name (match-like)](./rust/liquid/liquid-flow-control-case-on-type-name.md)
  - [Liquid passing more complex data](./rust/liquid/liquid-passing-more-complex-data.md)
  - [Liquid for loop passing a vector or an array](./rust/liquid/liquid-for-loop.md)
  - [Liquid vector of tuples](./rust/liquid/liquid-vector-of-tuples.md)
  - [Liquid HashMap](./rust/liquid/liquid-hash.md)
  - [Liquid for loop with if conditions](./rust/liquid/liquid-for-loop-with-if-conditions.md)
  - [Liquid for loop: limit, offset, reversed](./rust/liquid/liquid-for-loop-limit-offset-reversed.md)
  - [Liquid with struct](./rust/liquid/liquid-with-struct.md)
  - [Liquid with Option in a struct](./rust/liquid/liquid-with-option-struct.md)
  - [Liquid include](./rust/liquid/liquid-include.md)
  - [Liquid include header and footer](./rust/liquid/liquid-include-header-and-footer.md)
  - [Liquid layout (include and capture)](./rust/liquid/liquid-layout.md)
  - [Liquid assign to variable in template](./rust/liquid/liquid-assign.md)
  - [Liquid: length of string, size of vector](./rust/liquid/liquid-length-size.md)
  - [Liquid: Embed HTML - escape HTML](./rust/liquid/liquid-embed-html-escape-html.md)
- [Filters]()
  - [Liquid filters on strings: upcase, downcase, capitalize](./rust/liquid/liquid-filters-strings.md)
  - [Liquid filters on numbers: plus, minus](./rust/liquid/liquid-filters-numbers.md)
  - [Liquid filters: first, last](./rust/liquid/liquid-filters-first-last.md)
  - [Liquid filter reverse array](./rust/liquid/liquid-filter-reverse-array.md)
  - [Liquid comma between every two elements (forloop.last)](./rust/liquid/liquid-forloop-last.md)
  - [Liquid: create your own filter: reverse a string](./rust/liquid/liquid-create-your-own-filter-reverse-a-string.md)
  - [Liquid: create your own filter: commafy](./rust/liquid/liquid-create-your-own-filter-commafy.md)
  - [Handle variants of an enum](./rust/liquid/handle-variants-of-an-enum.md)
- [Tags]()
  - [Liquid tags](./rust/liquid/liquid-tags.md)
  - [Liquid create your own tag without parameters](./rust/liquid/liquid-create-your-own-tag-without-parameters.md)
  - [Liquid create your own tag with a single parameter](./rust/liquid/liquid-define-a-tag-with-a-single-parameter.md)
  - [Liquid create your own tag with many values](./rust/liquid/liquid-define-a-tag-with-many-values.md)
  - [Liquid create your own tag accepting two numbers](./rust/liquid/liquid-create-a-tag-accepting-two-numbers.md)
  - [Liquid create your own tag with attribute as key=value pair](./rust/liquid/liquid-create-a-tag-with-key-value-attribute.md)
  - [Liquid create tag that uses scalar values passed to the render function](./rust/liquid/liquid-create-tag-that-uses-scalar-values-passed-to-th-render-function.md)
  - [Liquid create tag that uses array of values passed to the render function (latest, limit, tag)](./rust/liquid/liquid-create-tag-that-uses-array-of-values-passed-to-the-render-function.md)
  - [Liquid create include tag that overrides existing include tag](./rust/liquid/liquid-create-include-tag.md)
  - [Liquid sort array or vector](./rust/liquid/liquid-sort-array.md)
- [TODO]()
  - [Liquid TODO](./rust/liquid/liquid-todo.md)
  - [Sorted HashMap](./rust/liquid/liquid-sorted-hashmap.md)



