Skip to content

Commit a499be1

Browse files
Update corrections
1 parent 2aa5db6 commit a499be1

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

_plugins/snippet_tokens.rb

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,18 @@ def render(content, site, locale)
2020
end
2121

2222
snippet = File.read(resolved_path, encoding: "utf-8").rstrip
23-
escaped = CGI.escapeHTML(snippet)
23+
escaped = escape_liquid(CGI.escapeHTML(snippet))
2424
"\n<pre><code class=\"language-python\">#{escaped}</code></pre>\n"
2525
end
2626
end
27+
28+
def escape_liquid(text)
29+
text
30+
.gsub("{%", "&#123;&#37;")
31+
.gsub("%}", "&#37;&#125;")
32+
.gsub("{{", "&#123;&#123;")
33+
.gsub("}}", "&#125;&#125;")
34+
end
2735
end
2836

2937
Jekyll::Hooks.register [:pages, :documents], :pre_render do |doc|

0 commit comments

Comments
 (0)