liquid-heck
Case conversion (CamelCase, snake_case, ...) filters for Liquid using Heck library.
This library provides case conversion filters for the Liquid template engine, utilizing the Heck library for case conversion.
... in filter() |
... in templates |
---|---|
KebabCase | kebabcase |
LowerCamelCase | lowercamelcase |
ShoutyKebabCase | shoutykebabcase |
ShoutySnakeCase | shoutysnakecase |
SnakeCase | snakecase |
TitleCase | titlecase |
TrainCase | traincase |
UpperCamelCase | uppercamelcase |
Example
To use the case conversion filters in your Liquid templates, you first need to register the filters.
use ;
let template = with_stdlib
.filter // Register the filters
.filter
.filter
.build.unwrap
.parse.unwrap;
let mut globals = object!;
let output = template.render.unwrap;
assert_eq!;