Added links to wiki for EncodeHtmlEntities, EncodeUnicode and EncodeUrl

This commit is contained in:
Erik C. Thauvin 2023-03-18 21:39:41 -07:00
parent ea941d2200
commit 2297011feb
5 changed files with 14 additions and 23 deletions

View file

@ -22,15 +22,14 @@ This project provides a collection of useful template renderers.
## Encoding Renderers
| Renderer | Description |
|:------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------|
|:-------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------|
| [rife.render.EncodeBase64](https://github.com/rife2/rife2-template-renderers/wiki/rife.render.EncodeBase64) | Encodes a template value to Base64 |
| [rife.render.EncodeHtml](https://github.com/rife2/rife2-template-renderers/wiki/rife.render.EncodeHtml) | Encodes a template value to HTML |
| `rife.render.EncodeHtmlEntities` | Encodes a template value to HTML decimal entities |
| [rife.render.EncodeHtmlEntities](https://github.com/rife2/rife2-template-renderers/wiki/rife.render.EncodeHtmlEntities0) | Encodes a template value to HTML decimal entities |
| [rife.render.EncodeJs](https://github.com/rife2/rife2-template-renderers/wiki/rife.render.EncodeJs) | Encodes a template value to JavaScript/ECMAScript |
| [rife.render.EncodeJson](https://github.com/rife2/rife2-template-renderers/wiki/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.EncodeUnicode](https://github.com/rife2/rife2-template-renderers/wiki/rife.render.EncodeUnicode) | Encodes a template value to Unicode escape codes |
| [rife.render.EncodeUrl](https://github.com/rife2/rife2-template-renderers/wiki/rife.render.EncodeUrl) | URL-encodes a template value |
| [rife.render.EncodeXml](https://github.com/rife2/rife2-template-renderers/wiki/rife.render.EncodeXml) | Encodes a template value to XML |
## Format Renderers
@ -56,4 +55,4 @@ This project provides a collection of useful template renderers.
## Documentation
Read more in the [full documenation](https://github.com/rife2/rife2/wiki).
Read more in the [full documenation](https://github.com/rife2/rife2-template-renderers/wiki).

View file

@ -30,11 +30,8 @@ import rife.template.ValueRenderer;
* {{v render:rife.render.EncodeHtmlEntities:valueId/}}
* </pre>
*
* <p>For example {@code john@doe.com} would be encoded to:</p>
*
* <pre>&amp;#106;&amp;#111;&amp;#104;&amp;#110;&amp;#64;&amp;#100;&amp;#111;&amp;#101;&amp;#46;&amp;#99;&amp;#111;&amp;#109;</pre>
*
* @author <a href="https://erik.thauvin.net/">Erik C. Thauvin</a>
* @see <a href="https://github.com/rife2/rife2-template-renderers/wiki/rife.render.EncodeHtmlEntities">rife.render.EncodeHtmlEntities</a>
* @since 1.0
*/
public class EncodeHtmlEntities implements ValueRenderer {

View file

@ -32,6 +32,7 @@ import rife.tools.StringUtils;
* </pre>
*
* @author <a href="https://erik.thauvin.net/">Erik C. Thauvin</a>
* @see <a href="https://github.com/rife2/rife2-template-renderers/wiki/rife.render.EncodeUnicode">rife.render.EncodeUnicode</a>
* @see StringUtils#encodeUnicode(String)
* @since 1.0
*/

View file

@ -32,6 +32,7 @@ import rife.tools.StringUtils;
* </pre>
*
* @author <a href="https://erik.thauvin.net/">Erik C. Thauvin</a>
* @see <a href="https://github.com/rife2/rife2-template-renderers/wiki/rife.render.EncodeUrl">rife.render.EncodeUrl</a>
* @see StringUtils#encodeUrl(String)
* @since 1.0
*/

View file

@ -58,13 +58,6 @@ class TestEncode {
assertThat(t.getContent()).isEqualTo("{\n \"foo\": \"This is a \\\"\\u2022test\\\"\"\n}");
}
@Test
void testEncodeQp() {
var t = TemplateFactory.TXT.get("encodeQp");
t.setAttribute(TestCase.FOO, TestCase.SAMPLE_TEXT + "\nAnd one more test for =A0.");
assertThat(t.getContent()).isEqualTo("This=20is=20a=20test=2E=0AAnd=20one=20more=20test=20for=20=3DA0=2E");
}
@Test
void testEncodeRot13() {
var t = TemplateFactory.TXT.get("rot13");