Калькулятор рейтинга страницы Jekyll с мета из области Front Mater

Andrei Deinichenko спросил: 13 июня 2018 в 05:32 в: ruby

Я редактирую include / span со следующим кодом, претендующим на роль "калькулятор рейтинга страницы Jekyll с мета из области Front Mater", но похоже в некотором синтаксисе отсутствует дополнительный заголовок / строки, позволяющий вычислять для отображения в левых нижних кавычках. Теперь нет значения

См. Страницу sampl

<span class="indexmod">
{% assign number_of_words = content | strip_html | number_of_words %}
{% assign social = page.facebook | plus: page.instagram %}{% comment %}Two lines for readability, but can be chained on one line{% 
endcomment %}
{% assign Indexmod = social | times: page.age | divided_by: 1000000.0 %}
{% assign Indexmod = Indexmod | times: number_of_words | divided_by: 100 
 %}
{% endunless %}
 </span>

1 ответ

Есть решение
Jyrki ответил: 14 июня 2018 в 08:03

Есть две причины, по которым это не работает:

  • {% endunless %} в этом include отсутствует соответствующее предложение unless. Либо добавьте, либо удалите строку endunless.
  • Значение Indexmod не печатается. Вы можете сделать это, добавив {{ Indexmod }} после выполнения ваших расчетов.
Andrei Deinichenko ответил: 14 июня 2018 в 10:41
Jyrki, могу ли я просто поменять {% endunless%} на {{Indexmod}}?
Jyrki ответил: 14 июня 2018 в 03:30
@ Андрея Дайниченко Да. Это один из возможных результатов моих предложений.

Дополнительное видео по вопросу: Калькулятор рейтинга страницы Jekyll с мета из области Front Mater

RubyConf 2018 - Hijacking Ruby Syntax in Ruby by Satoshi "Moris" Tagomori & Tomohiro Hashidate

Ruby Meta Meta Programming (AST parsing)

Ruby Convert HTML to Markdown