blob: 426da8e549f04188ee722c5944b3f8bd65da81c2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
The code layout.
{% func Code(lang, data string) %}
{%= layout(" ", code_scripts(lang), "", code_contents(lang, data), code_bodyscripts(lang)) %}
{% endfunc %}
{% code
const prefix = "https://unpkg.com/prismjs"
%}
The code scripts.
{% func code_scripts(lang string) %}
<link rel='stylesheet' crossorigin='anonymous' href='{%s prefix %}/themes/prism.css' />
{% endfunc %}
The code bodyscripts.
{% func code_bodyscripts(lang string) %}
{% stripspace %}
<script src='{%s prefix %}/prism.js'></script>
{% if lang != "" && lang != "none" %}
<script src='{%s prefix %}/components/prism-{%s lang %}.js'></script>
{% endif %}
{% endstripspace %}
{% endfunc %}
The code contents.
{% func code_contents(lang, data string) %}
<pre><code class='language-{%s lang %}'>{%s data %}</code></pre>
{% endfunc %}
|