flexi-bot/docs/marlin/_layouts/gcode.html
2023-09-05 20:38:49 +02:00

58 lines
2.0 KiB
HTML

---
layout: default
---
<!-- content -->
<div class="container detail" role="main">
<div class="row">
<div class="col-lg-3 col-md-4 visible-lg-block visible-md-block custom-no-padding">
<div>
<!-- Get all G-codes with a 'codes' field into a list -->
{%- assign list = '' | split: '|' %}
{%- for gcode in site.gcode %}
{%- if gcode.codes[0] %}
{%- assign list = list | push: gcode %}
{%- endif %}
{%- endfor %}
<!-- Emit the list as side navigation -->
{%- if list.size > 0 -%}
<div class="tocify bigtoc">
<ul class="tocify-header nav nav-list">
{%- assign list = list | sort: 'tag' %}
{%- for gcode in list %}
<li class="tocify-item{% if page.codes[0] == gcode.codes[0] and page.title == gcode.title %} active{% endif %}"><a href="{{ gcode.url | prepend: site.baseurl }}"><strong>{{ gcode.codes | codes_desc }}</strong>: {{ gcode.title }}</a></li>
{%- endfor -%}
</ul>
</div>
{%- endif -%}
</div>
</div>
<!-- Get the specific G-code info from this _gcode .md -->
<div class="col-lg-9 col-md-8 main">
<div class="row">
<div class="col-md-12">
<!-- Is this a G-code page or the summary? -->
{% if page.collection == 'gcode' and page.codes %}
<!-- Emit the page -->
{% assign gcode = page %}
{% include gcode-info.html %}
{% else %}
<!-- Emit the summary -->
<h1>G-code Index</h1>
{% for gcode in site.gcode %}
{% if gcode.codes %}
{% assign odd = forloop.index | modulo: 2 %}
<div class="gcode item{% if odd == 0 %} odd{% endif %}">
{% include gcode-summ.html %}
</div>
{% endif %}
{% endfor %}
{% endif %}
</div>
</div>
</div>
</div>
</div>
<!-- /content -->