example.html 1.3 KB
Newer Older
C
codecalm 已提交
1 2 3 4 5
{% assign demo-code = code %}

{% assign demo-code = demo-code | replace_regex: '\{% (end)?hide %\}', '' %}
{% assign demo-code = demo-code | replace_regex: 'href="#"', 'href="javascript:void(0)"' %}

C
codecalm 已提交
6
<div class="example no_toc_section{% if include.centered %} example-centered{% endif %}{% if include.columns %} example-bg{% endif %}">
C
codecalm 已提交
7 8
	<div class="example-content">
		{% if include.wrapper %}<div class="{{ include.wrapper }}">{% endif %}
C
codecalm 已提交
9
		{% if include.columns %}<div class="example-column example-column-{{ include.columns }}">{% endif %}
C
codecalm 已提交
10

C
codecalm 已提交
11
		{{ demo-code }}
C
codecalm 已提交
12

C
codecalm 已提交
13
		{% if include.columns %}</div>{% endif %}
C
codecalm 已提交
14 15 16 17 18 19 20 21 22
		{% if include.wrapper %}</div>{% endif %}
	</div>
</div>

{% assign code = code | strip %}
{% capture new_line %}
{% endcapture %}
{% assign code = code | replace_regex: "\n\n+", new_line %}
{% assign code = code | replace_regex: '<svg[^>]*>.*?<\/svg>', '<!-- SVG icon code -->' %}
C
codecalm 已提交
23
{% assign code = code | replace_regex: 'url\(([^\)]+)\)', 'url(...)' %}
C
codecalm 已提交
24 25
{% assign code = code | replace_regex: 'src="([^"]+)"', 'src="..."' %}
{% assign code = code | replace_regex: 'href="([^#][^"]+)"', 'href="#"' %}
C
codecalm 已提交
26
{% assign code = code | replace_regex: '\{% hide %\}.*?\{% endhide %\}', '' %}
C
codecalm 已提交
27
{% assign code = code | htmlbeautifier %}
C
codecalm 已提交
28 29 30 31 32

<div class="example-code">
	{% highlight html %}{{ code }}{% endhighlight %}
</div>