Template Renderers for the RIFE2 web framework
https://github.com/rife2/rife2-template-renderers
.github/workflows | ||
.idea | ||
gradle/wrapper | ||
lib | ||
.gitattributes | ||
.gitignore | ||
gradlew | ||
gradlew.bat | ||
LICENSE.txt | ||
README.md | ||
settings.gradle.kts |
RIFE2 Template Renderers
This project provides a collection of template renderers.
Date/Time Renderers
Renderer | Description |
---|---|
rife.render.BeatTime |
Renders the current time in Swatch Internet (.beat) Time format |
rife.render.DateIso |
Renders the current date in ISO 8061 format |
rife.render.DateTimeIso |
Renders the current date and time in ISO 8061 format |
rife.render.DateTimeRfc2822 |
Renders the current date and time in RFC 2822 format |
rife.render.TimeIso |
Renders the current time in ISO 8061 format |
rife.render.Year |
Renders the current year |
Encoding Renderers
Renderer | Description |
---|---|
rife.render.EncodeBase64 |
Encodes a template value to Base64 |
rife.render.EncodeHtml |
Encodes a template value to HTML |
rife.render.EncodeHtmlEntities |
Encodes a template value to HTML decimal entities |
rife.render.EncodeJs |
Encodes a template value to JavaScript/ECMAScript |
rife.render.EncodeJson |
Encodes a template value to JSON |
rife.render.EncodeQp |
Converts a template value to a quoted-printable string |
rife.render.EncodeUnicode |
Encodes a template value to Unicode escape codes |
rife.render.EncodeUrl |
URL-encodes a template value |
rife.render.EncodeXml |
Encodes a template value to XML |
Format Renderers
Renderer | Description |
---|---|
rife.render.formatCreditcard |
Formats a template credit card number value to the last 4 digits |
rife.render.ShorteUrl |
Shortens a template value using is./gd |
rife.render.Uptime |
Renders the server uptime in various customizable formats |
Text Renderers
Renderer | Description |
---|---|
rife.render.Capitalize |
Capitalizes a template value |
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 |
Converts a template value to uppercase |
Usage in Templates
In RIFE2, template renders are used as follows:
<!--v render:rife.render.RendererName/-->
or
{{v render:rife.render.RendererName/}}
To specify the value ID when applicable, use:
<!--v render:rife.render.RendererName:valueId/-->
{{v render:rife.render.RendererName:valueId/}}
For example, to capitalize a template foo
value:
<!--v render:rife.render.Capitalize:foo/-->
{{v render.rife.render.Capitalize:foo/}}