gradeRelated Notes {% assign RELATED_POSTS_THRESHOLD = 4 %}
    {% assign related_post_count = 0 %} {% for post in site.related_posts %} {% if related_post_count == RELATED_POSTS_THRESHOLD %} {% break %} {% endif %} {% for tag in post.tags %} {% if page.tags contains tag %}
  • {{ post.title }} {{ post.date | date_to_string }}
  • {% assign related_post_count = related_post_count | plus: 1 %} {% break %} {% endif %} {% endfor %} {% endfor %} {% assign posts_left = RELATED_POSTS_THRESHOLD | minus: related_post_count %} {% unless posts_left == 0 %} {% for post in site.related_posts %} {% if posts_left == 0 %} {% break %} {% endif %} {% assign already_related = false %} {% for tag in post.tags %} {% if page.tags contains tag %} {% assign already_related = true %} {% break %} {% endif %} {% endfor %} {% unless already_related %} {% assign posts_left = posts_left | minus: 1 %}
  • {{ post.title }} {{ post.date | date_to_string }}
  • {% endunless %} {% endfor %} {% endunless %}