Не удается загрузить систему множественного комментирования в блоге Jekyll - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь внедрить систему комментариев disqus и facebook для различных категорий в блоге jekyll.

Вот мой текущий подход.

     
  {% for category in site.categories %}

  {% if category.type == "personal" %}

  {% include facebook.html %}

  {% else %}

  {% include disqus.html %}

  {% endif %}

  {% endfor %}

Expected result: Комментарий Facebook должен быть загружен вкатегория personal из facebook.html в противном случае комментарий disqus должен быть загружен во все остальные категории.

Actual result: Комментарии Disqus автоматически загружаются в персональную категорию независимо от цикла.

Что следует изменитьчтобы комментарии загружались правильно?

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018

Похоже, что вы хотите печатать disqus или facebook на каждой странице в зависимости от присутствия категории "персонально".

Как говорит @marcanuy, вы должны ссылаться на page.categories, который является массивом.

{% if page.categories contains "personnal" %}
  {% include facebook.html %}
{% else %}
  {% include disqus.html %}
{% endif %}
0 голосов
/ 21 декабря 2018

Категория не имеет атрибута type.Проверка непосредственно как:

  {% for category in page.categories %}

  {% if category == "personal" %}

  {% include facebook.html %}

  {% else %}

  {% include disqus.html %}

  {% endif %}

  {% endfor %}

Должен определить личную категорию и загрузить disqus комментариев.

...