This commit is contained in:
2026-01-25 04:58:39 +01:00
parent 957e3a4762
commit 2e425571ca
139 changed files with 5078 additions and 73 deletions
+21
View File
@@ -0,0 +1,21 @@
// retoor <retoor@molodetz.nl>
import "jinja" for Environment, DictLoader
var env = Environment.new(DictLoader.new({
"md_heading": "{\% markdowntohtml \%}# Hello{\% endmarkdowntohtml \%}",
"md_bold": "{\% markdowntohtml \%}**bold**{\% endmarkdowntohtml \%}",
"md_var": "{\% markdowntohtml \%}# {{ title }}{\% endmarkdowntohtml \%}",
"html_to_md": "{\% markdownfromhtml \%}<h1>Hello</h1>{\% endmarkdownfromhtml \%}",
"html_to_md_bold": "{\% markdownfromhtml \%}<p><strong>bold</strong></p>{\% endmarkdownfromhtml \%}",
"filter_md": "{{ text|markdown }}",
"filter_fromhtml": "{{ html|markdownfromhtml }}"
}))
System.print(env.getTemplate("md_heading").render({})) // expect: <h1>Hello</h1>
System.print(env.getTemplate("md_bold").render({})) // expect: <p><strong>bold</strong></p>
System.print(env.getTemplate("md_var").render({"title": "World"})) // expect: <h1>World</h1>
System.print(env.getTemplate("html_to_md").render({})) // expect: # Hello
System.print(env.getTemplate("html_to_md_bold").render({})) // expect: **bold**
System.print(env.getTemplate("filter_md").render({"text": "**strong**"})) // expect: <p><strong>strong</strong></p>
System.print(env.getTemplate("filter_fromhtml").render({"html": "<h1>Title</h1>"})) // expect: # Title