a037056663
These functions include get_article_excerpt and get_article_words.
35 lines
870 B
HTML
35 lines
870 B
HTML
{% if include.params.article %}
|
|
{% assign article = include.params.article %}
|
|
{% endif %}
|
|
|
|
{% if include.params.lang %}
|
|
{% assign lang = include.params.lang %}
|
|
{% else %}
|
|
{% assign lang = lang | default: site.lang | default: "en" %}
|
|
{% endif %}
|
|
|
|
{% if include.params.excerpt_size %}
|
|
{% assign excerpt_size = include.params.excerpt_size %}
|
|
{% else %}
|
|
{% assign excerpt_size = excerpt_size | default: 800 %}
|
|
{% endif %}
|
|
|
|
{%- include functions.html func='get_article_words' -%}
|
|
{% assign words = return %}
|
|
|
|
{% assign _article = article | strip_html %}
|
|
{% assign _words = _article | size %}
|
|
|
|
{% if lang != "en" %}
|
|
{% assign _size = words
|
|
| times: 1.0
|
|
| divided_by: _words
|
|
| times: excerpt_size
|
|
| round %}
|
|
{% endif %}
|
|
|
|
{% if _size > excerpt_size %}
|
|
{% assign _size = excerpt_size %}
|
|
{% endif %}
|
|
|
|
{% assign return = _article | truncate: _size %}
|