Prefer HTML over Liquid Templates

While Liquid is powerful, it is completely unreadable for many things, and actively makes documents harder to read. So instead of relying on it for everything, why not just use HTML5 for the page?

The change reduces the parsing overhead for browser by about 30% through reducing the number of useless <div> elements. Additionally the CSS became easier to read as well.
This commit is contained in:
Michael Fabian 'Xaymar' Dirks
2023-04-03 22:25:08 +02:00
parent d309d1e607
commit 441a8f0655
18 changed files with 151 additions and 104 deletions
+1 -1
View File
@@ -1 +1 @@
{% capture content %}<code class="content">{{ include.content }}</code>{% endcapture %}{% include blocks/_base.liquid type="code" content=content float=include.float align=include.align %}
<code class="block {% if include.float == "clear" %}float-clear{% elsif include.float %}float float-{{ include.float }}{% endif %} {% if include.align %}align-{{ include.align }}{% endif %} {% if include.class %}{{ include.class }}{% endif %}" style="{% if include.width %}width: {{ include.width }};{% endif %}">{{ include.content }}</code>
+1 -1
View File
@@ -1 +1 @@
{% capture content %}<details class="content {% if include.align %}{{ include.align }}{% endif %}" {% if include.open %}open{% endif %}><summary data-heading="{{ include.level | default: 0 }}">{{ include.title }}</summary>{{ include.content }}</details>{% endcapture %}{% include blocks/_base.liquid type="details" content=content float=include.float align=include.align %}
<details class="block {% if include.float == "clear" %}float-clear{% elsif include.float %}float float-{{ include.float }}{% endif %} {% if include.align %}align-{{ include.align }}{% endif %} {% if include.class %}{{ include.class }}{% endif %}" style="{% if include.width %}width: {{ include.width }};{% endif %}" {% if include.open %}open{% endif %}><summary data-heading="{{include.level}}"><h{{include.level}}>{{ include.title }}</h{{include.level}}></summary>{{ include.content }}</details>
+1 -1
View File
@@ -1 +1 @@
{% capture content %}<h{{ include.level | default: 1 }} class="content {% if include.align %}{{ include.align }}{% endif %}">{{ include.content }}</h{{ include.level | default: 1}}>{% endcapture %}{% include blocks/_base.liquid type="heading" content=content float=include.float align=include.align %}
<h{{ include.level | default: 1 }} class="block {% if include.float == "clear" %}float-clear{% elsif include.float %}float float-{{ include.float }}{% endif %} {% if include.align %}align-{{ include.align }}{% endif %} {% if include.class %}{{ include.class }}{% endif %}" style="{% if include.width %}width: {{ include.width }};{% endif %}">{{ include.content }}</h{{ include.level | default: 1 }}>
+1 -1
View File
@@ -1 +1 @@
{% capture content %}{% if include.ordered %}<ol>{% else %}<ul>{% endif %}{{ include.content }}{% if include.ordered %}</ol>{% else %}</ul>{% endif %}{% endcapture %}{% include blocks/_base.liquid type="list" content=content float=include.float align=include.align %}
<{% if include.ordered %}ol{% else %}ul{% endif %} class="block {% if include.float == "clear" %}float-clear{% elsif include.float %}float float-{{ include.float }}{% endif %} {% if include.align %}align-{{ include.align }}{% endif %} {% if include.class %}{{ include.class }}{% endif %}" style="{% if include.width %}width: {{ include.width }};{% endif %}">{{ include.content }}{% if include.ordered %}</ol>{% else %}</ul>{% endif %}
+2 -4
View File
@@ -1,5 +1,5 @@
{% assign file_info = site.static_files | where: "path", include.url %}
{% capture content %}
<media class="block {% if include.float == "clear" %}float-clear{% elsif include.float %}float float-{{ include.float }}{% endif %} {% if include.align %}align-{{ include.align }}{% endif %} {% if include.class %}{{ include.class }}{% endif %} {% if include.player %}player{% endif %}" style="{% if include.width %}width: {{ include.width }};{% endif %}">
{% if include.player %}
<div class="top">
<select class="variant"></select>
@@ -76,6 +76,4 @@
{% endif %}
{% if include.link %}</a>{% endif %}
{% if include.caption %}<figcaption>{{ include.caption }}</figcaption>{% endif %}
{% endcapture %}
{% if include.player %}{% assign class = include.type | append: " player" %}{% else %}{% assign class = include.type %}{% endif %}
{% include blocks/_base.liquid type="media" class=class content=content float=include.float align=include.align id=include.id %}
</media>
+1 -1
View File
@@ -1 +1 @@
{% capture content %}<p class="content">{{ include.content }}</p>{% endcapture %}{% include blocks/_base.liquid type="paragraph" content=content float=include.float align=include.align %}
<p class="block {% if include.float == "clear" %}float-clear{% elsif include.float %}float float-{{ include.float }}{% endif %} {% if include.align %}align-{{ include.align }}{% endif %} {% if include.class %}{{ include.class }}{% endif %}" style="{% if include.width %}width: {{ include.width }};{% endif %}">{{ include.content }}</p>
+1 -1
View File
@@ -1 +1 @@
{% capture content %}<table class="content">{{ include.content }}</table>{% if include.caption %}<figcaption>{{ include.caption }}</figcaption>{% endif %}{% endcapture %}{% include blocks/_base.liquid type="table" content=content float=include.float align=include.align %}
<div class="block block-table {% if include.float == "clear" %}float-clear{% elsif include.float %}float float-{{ include.float }}{% endif %} {% if include.align %}align-{{ include.align }}{% endif %} {% if include.class %}{{ include.class }}{% endif %}" style="{% if include.width %}width: {{ include.width }};{% endif %}""><table>{{ include.content }}</table>{% if include.caption %}<figcaption>{{ include.caption }}</figcaption>{% endif %}</div>