142 lines
6.2 KiB
HTML
142 lines
6.2 KiB
HTML
{%- assign _excerpt_truncate = include.excerpt_truncate | default: 350 -%}
|
|
|
|
{%- assign _excerpt_type = include.excerpt_type -%}
|
|
|
|
{%- include snippets/get-locale-string.html key='READMORE' -%}
|
|
{%- assign _locale_readmore = __return -%}
|
|
|
|
{%- assign _sorted_list = include.articles | sort: 'modif' -%}
|
|
{%- assign _sorted_list = _sorted_list | reverse -%}
|
|
|
|
{%- if include.type == 'item' -%}
|
|
<div class="article-list items items--divided">
|
|
{%- elsif include.type == 'brief' -%}
|
|
<div class="article-list items">
|
|
{%- elsif include.type == 'grid' -%}
|
|
{%- if include.size == 'sm' -%}
|
|
<div class="article-list grid grid--sm grid--p-3">
|
|
{%- else -%}
|
|
<div class="article-list grid grid--p-3">
|
|
{%- endif -%}
|
|
{%- endif -%}
|
|
|
|
{%- for _article in _sorted_list -%}
|
|
|
|
{%- include snippets/prepend-baseurl.html path=_article.url -%}
|
|
{%- assign _article_url = __return -%}
|
|
|
|
{%- if _article.cover -%}
|
|
{%- include snippets/get-nav-url.html path=_article.cover -%}
|
|
{%- assign _article_cover = __return -%}
|
|
{%- endif -%}
|
|
|
|
{%- if include.type == 'item' -%}
|
|
{%- if include.article_type == 'BlogPosting' -%}
|
|
<!-- <article class="item" itemscope itemtype="http://schema.org/BlogPosting"> -->
|
|
<article>
|
|
{%- else -%}
|
|
<!-- <article class="item"> -->
|
|
<article>
|
|
{%- endif -%}
|
|
{%- if _article.cover and include.show_cover-%}
|
|
{%- include snippets/get-nav-url.html path=_article.cover -%}
|
|
{%- assign _article_cover = __return -%}
|
|
<div class="item__image">
|
|
{%- if include.cover_size == 'lg' -%}
|
|
<img class="image image--lg" src="{{ _article_cover }}" />
|
|
{%- elsif include.cover_size == 'sm' -%}
|
|
<img class="image image--sm" src="{{ _article_cover }}" />
|
|
{%- else -%}
|
|
<img class="image" src="{{ _article_cover }}" />
|
|
{%- endif -%}
|
|
</div>
|
|
{%- endif -%}
|
|
<div class="item__content">
|
|
<header><a href="{{ _article_url }}"><h2 itemprop="headline" class="item__header">{{ _article.title }}</h2></a></header>
|
|
<div class="item__description">
|
|
{%- if _article.excerpt and include.show_excerpt -%}
|
|
<div class="article__content" itemprop="description articleBody">
|
|
{%- if _excerpt_type == 'html' -%}
|
|
{{ _article.excerpt }}
|
|
{%- else -%}
|
|
{{ _article.excerpt | strip_html | strip | truncate: _excerpt_truncate }}
|
|
{%- endif -%}
|
|
</div>
|
|
{%- endif -%}
|
|
{%- if include.show_readmore -%}
|
|
<p><a href="{{ _article_url }}">{{ _locale_readmore }}</a></p>
|
|
{%- endif -%}
|
|
</div>
|
|
{%- if include.show_info -%}
|
|
{%- include snippets/assign.html target=site.data.variables.default.page.pageview
|
|
source0=_article.pageview -%}
|
|
{%- assign _show_pageview = __return -%}
|
|
{%- include article-info.html article=_article show_pageview=_show_pageview -%}
|
|
{%- endif -%}
|
|
</div>
|
|
</article>
|
|
|
|
|
|
{%- elsif include.type == 'brief' -%}
|
|
{%- assign _tags = '' -%}
|
|
{%- for _tag in _article.tags -%}
|
|
{%- assign _tag_encode = _tag | strip | url_encode -%}
|
|
{%- if forloop.last -%}
|
|
{%- assign _tags = _tags | append: _tag_encode -%}
|
|
{%- else -%}
|
|
{%- assign _tags = _tags | append: _tag_encode | append: ',' -%}
|
|
{%- endif -%}
|
|
{%- endfor -%}
|
|
{%- if include.group_by == 'year' -%}
|
|
{%- assign _currentdate = _article.modif | date: '%Y' -%}
|
|
{%- if _currentdate != _date -%}
|
|
{%- unless forloop.first -%}</ul></section>{%- endunless -%}
|
|
<section><h2 class="article-list__group-header">{{ _currentdate }}</h2><ul class="items">
|
|
{%- assign _date = _currentdate -%}
|
|
{%- endif -%}
|
|
{%- endif -%}
|
|
<li class="item" itemscope itemtype="http://schema.org/BlogPosting" data-tags="{{ _tags }}">
|
|
<div class="item__content">
|
|
{%- if include.show_info -%}
|
|
<span class="item__meta" style="color:#ff9500">{%- assign d = _article.modif | date: "%-d" -%}{%- case d -%}{%- when '1' -%}{{ d }}r{%- when '2' -%} {{ d }}{%- when '3' -%} {{ d }}{%- when '4' -%} {{ d }}{%- when '5' -%} {{ d }}{%- when '6' -%} {{ d }}{%- when '7' -%} {{ d }}{%- when '8' -%} {{ d }}{%- when '9' -%} {{ d }}{%- else -%}{{ d }}{%- endcase -%} {%- assign m = _article.modif | date: "%-m" -%}{%- case m -%}{%- when '1' -%}janv.{%- when '2' -%}févr.{%- when '3' -%}mars {%- when '4' -%}avr. {%- when '5' -%}mai {%- when '6' -%}juin {%- when '7' -%}juil.{%- when '8' -%}août {%- when '9' -%}sept.{%- when '10' -%}oct. {%- when '11' -%}nov. {%- when '12' -%}déc. {%- endcase -%}</span>
|
|
|
|
{%- endif -%}
|
|
<a itemprop="headline" class="item__header" href="{{ _article_url }}">{{ _article.title }}</a></div>
|
|
</li>
|
|
|
|
{%- elsif include.type == 'grid' -%}
|
|
{%- if include.size == 'sm' -%}
|
|
<div class="cell cell--12 cell--md-4 cell--lg-3">
|
|
<div class="card card--flat">
|
|
{%- if _article.cover -%}
|
|
<div class="card__image">
|
|
<img class="image" src="{{ _article_cover }}" />
|
|
<div class="overlay overlay--bottom">
|
|
<header>
|
|
<a href="{{ _article_url }}"><h2 class="card__header">{{ _article.title }}</h2></a>
|
|
</header>
|
|
</div>
|
|
</div>
|
|
{%- endif -%}
|
|
</div>
|
|
</div>
|
|
{%- else -%}
|
|
|
|
<div class="cell cell--12 cell--md-6 cell--lg-4">
|
|
<div class="card card--flat">
|
|
{%- if _article.cover -%}
|
|
<div class="card__image"><img src="{{ _article_cover }}" /></div>
|
|
{%- endif -%}
|
|
<div class="card__content">
|
|
<header>
|
|
<a href="{{ _article_url }}"><h2 class="card__header">{{ _article.title }}</h2></a>
|
|
</header>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{%- endif -%}
|
|
{%- endif -%}
|
|
{%- endfor -%}
|
|
|
|
</div>
|