Sepro's docs Open documentation

Quelques essais avec Liquid

Test 1

Récupération de toutes les pages du site


{% assign pages_list = site.pages | sort:"url" %}
{% for node in pages_list %}
  {% if node.layout == "page" %}
    <p> "Page : "{{ node.title }} </p>
  {% else %}
    <p> "Other" {{ node.url }}</p>
  {% endif %}  
{% endfor %}

<p> "Other" Home</p>


  
<p> "Other" 404: Page not found</p>


  
<p> "Page : "A propos </p>


  
<p> "Page : "Archive </p>


  
<p> "Other" </p>


  
<p> "Other" </p>


  
<p> "Page : "Documentation sur Mbed </p>


  
<p> "Other" Home</p>


  
<p> "Other" </p>


  
<p> "Other" </p>

Test 2

Récupération de la collection mbed


{% for mb in site.mbed %}
  <p>{{ mb.title }} </p>
  <p>{{ mb.url | absolute_url }} </p>
{% endfor %}

Installation de la chaine de cross-compilation

https://docs.prouff.xyz/mbed/installation-de-la-chaine-de-compilation/

Gérer les projets mbed avec mbed-cli

https://docs.prouff.xyz/mbed/gerer-les-projets-mbed/

VsCode et les projets Mbed

https://docs.prouff.xyz/mbed/vscode-et-les-projets-mbed/

Programmation C++ avec l'API mbed pour les débutants

https://docs.prouff.xyz/mbed/mbed-Programmation-debutant/

Test 3

J’ai ajouté un élément sidebar dans le front matter de mbed.html

---
layout: page
title: Documentation sur Mbed
sidebar : master
---

Comme ceci, je peux filter en fonction de cet élément.


{% for page in site.pages %}
  <p>{{ page.title }} </p>
  {%if page.sidebar contains "master" %}
  <h2>{{ page.title }} </h2>
  <p>{{ page.url | absolute_url }} </p>
  {% endif %}
{% endfor %}

404: Page not found

A propos

Archive

Home

Documentation sur Mbed

HIT ! -> Documentation sur Mbed

HIT ! -> https://docs.prouff.xyz/mbed/

Home

Configuration de la sidebar

J’ai utilisé le plugin nagvoco. Pour avoir le menu déroulant, la sidebar contient désormais…


 {% assign pages_list = site.pages | sort:"url" %}
    {% for node in pages_list %}
      {% if node.title != null %}
        {% if node.layout == "page" %}
          {%if node.sidebar contains "master" %}
            <ul class="nav sidebar-item">
              <li><a href="#">{{ node.title }}</a>
                <ul>
                  {% assign mbed_sort_lesson = site.mbed | sort: "lesson" %}
                  {% for mb in mbed_sort_lesson %}
                  <li><a class="sidebar-nav-item{% if page.url == node.url %} active{% endif %}" href="{{ mb.url | absolute_url }}">{{ mb.title }}</a></li>
                  {% endfor %}
                </ul>
              </li>
            </ul>
          {% else %}
            <a class="sidebar-nav-item{% if page.url == node.url %} active{% endif %}" href="{{ node.url | absolute_url }}">{{
            node.title }}</a>
          {% endif %}
        {% endif %}
      {% endif %}
    {% endfor %}