example.html 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. {% assign demo-code = code %}
  2. {% assign demo-code = demo-code | replace_regex: '\{% (end)?hide %\}', '' %}
  3. {% assign demo-code = demo-code | replace_regex: 'href="#"', 'href="javascript:void(0)"' %}
  4. <div class="example no_toc_section{% if include.centered %} example-centered{% endif %}{% if include.columns or include.light %} example-bg{% endif %}">
  5. <div class="example-content">
  6. {% if include.max-width %}<div style="max-width: {{ include.max-width }}">{% endif %}
  7. {% if include.columns %}<div class="example-column example-column-{{ include.columns }}">{% endif %}
  8. {% if include.modal %}<div class="example-modal-backdrop"></div>{% endif %}
  9. {% if include.wrapper %}<div class="{{ include.wrapper }}">{% endif %}
  10. {{ demo-code }}
  11. {% if include.wrapper %}</div>{% endif %}
  12. {% if include.columns %}</div>{% endif %}
  13. {% if include.max-width %}</div>{% endif %}
  14. </div>
  15. </div>
  16. {% capture html %}
  17. {{ code }}
  18. {% removeemptylines %}
  19. {{ site.captured_global.scripts | last }}
  20. {% endremoveemptylines %}
  21. {% endcapture %}
  22. {% assign html = html | strip %}
  23. {% assign html = html | replace_regex: '// @formatter:(off|on)', '' %}
  24. {% capture new_line %}
  25. {% endcapture %}
  26. {% assign html = html | replace_regex: "\n\n+", new_line %}
  27. {% assign html = html | replace_regex: 'url\(([^\)]+)\)', 'url(...)' %}
  28. {% assign html = html | replace_regex: 'src="([^"]+)"', 'src="..."' %}
  29. {% assign html = html | replace_regex: 'href="([^#][^"]+)"', 'href="#"' %}
  30. {% assign html = html | replace_regex: '\{% hide %\}.*?\{% endhide %\}', '' %}
  31. {% assign html = html | replace_regex: 'class=" ', 'class="' %}
  32. {% assign html = html | htmlbeautifier %}
  33. <div class="example-code">
  34. {% highlight html %}{{ html }}{% endhighlight %}
  35. </div>