59 lines
1.6 KiB
Markdown
59 lines
1.6 KiB
Markdown
[](https://opensource.org/licenses/Apache-2.0)
|
|
[](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html)
|
|
|
|
# [RIFE2](https://rife2.com/) Template Renderers
|
|
|
|
This project provides a set of template renderers.
|
|
|
|
- **rife.render.Capitalize**
|
|
- Capitalizes a template value.
|
|
- **rife.render.EncodeHtml**
|
|
- Encodes a template value to HTML.
|
|
- **rife.render.EncodeJson**
|
|
- Encodes a template value to JSON.
|
|
- **rife.render.EncodeQp**
|
|
- Converts a template value to a quoted-printable string.
|
|
- **rife.render.EncodeUrl**
|
|
- URL-encodes a template value.
|
|
- **rife.render.EncodeXml**
|
|
- Encodes a template value to XML.
|
|
- **rife.render.Lowercase**
|
|
- Converts a template value to lowercase.
|
|
- **rife.render.Rot13**
|
|
- Translates a template value to/from ROT13.
|
|
- **rife.render.SwapCase**
|
|
- Swap case of a template value.
|
|
- **rife.render.Trim**
|
|
- Removes leading and trailing whitespace from a template value.
|
|
- **rife.render.Uncapitalize**
|
|
- Un-capitalizes a template value.
|
|
- **rife.render.Uppercase**
|
|
- Convert a template value to uppercase.
|
|
- **rife.render.Year**
|
|
- Renders the current year.
|
|
|
|
## Usage in Templates
|
|
|
|
All rendered can be used at follows:
|
|
|
|
```
|
|
<!--v render:rife.render.RendererName:valueId/-->
|
|
```
|
|
|
|
or
|
|
|
|
```
|
|
{{v render:rife.render.RendererName:valueId}}
|
|
```
|
|
|
|
For example, to capitalize a template `foo` value:
|
|
|
|
```
|
|
<!--v render:rife.render.Capitalize:foo/-->
|
|
```
|
|
|
|
or
|
|
|
|
```
|
|
{{v render:rife.render.Capitalize:foo}}
|
|
```
|