Skip to content
Snippets Groups Projects
Select Git revision
  • 72e957836a5b921406b4679347dfae89208b98a6
  • master default protected
  • ccl
  • jardin
  • cms/general/lorem
  • cms/ccl/ca-marche
  • cms/grenier/index
  • content
  • preview
  • develop
  • deploy
  • test
12 results

breadcrumbs.html

Blame
  • breadcrumbs.html 1.69 KiB
    {% case site.category_archive.type %}
      {% when "liquid" %}
        {% assign path_type = "#" %}
      {% when "jekyll-archives" %}
        {% assign path_type = nil %}
    {% endcase %}
    
    {% if page.collection != 'posts' %}
      {% assign path_type = nil %}
      {% assign crumb_path = '/' %}
    {% else %}
      {% assign crumb_path = site.category_archive.path %}
    {% endif %}
    
    <nav class="breadcrumbs">
      <ol itemscope itemtype="https://schema.org/BreadcrumbList">
        {% assign crumbs = page.url | split: '/' %}
        {% assign i = 1 %}
        {% for crumb in crumbs offset: 1 %}
          {% if forloop.first %}
            <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
              <a href="{{ site.url }}{{ site.baseurl }}/" itemprop="item"><span itemprop="name">{{ site.data.ui-text[site.locale].breadcrumb_home_label | default: "Home" }}</span></a>
              <meta itemprop="position" content="{{ i }}" />
            </li>
            <span class="sep">{{ site.data.ui-text[site.locale].breadcrumb_separator | default: "/" }}</span>
          {% endif %}
          {% if forloop.last %}
            <li class="current">{{ page.title }}</li>
          {% else %}
            {% assign i = i | plus: 1 %}
            <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
              <a href="{{ crumb | downcase | replace: '%20', '-' | prepend: path_type | prepend: crumb_path | relative_url }}" itemprop="item"><span itemprop="name">{{ crumb | replace: '-', ' ' | replace: '%20', ' ' | capitalize }}</span></a>
              <meta itemprop="position" content="{{ i }}" />
            </li>
            <span class="sep">{{ site.data.ui-text[site.locale].breadcrumb_separator | default: "/" }}</span>
          {% endif %}
        {% endfor %}
      </ol>
    </nav>