{%- assign ordered = site.design_patterns | sort: "order" -%} {%- assign prev = nil -%} {%- assign next = nil -%} {%- assign seen = false -%} {%- assign last = nil -%} {%- for d in ordered -%} {%- if seen and next == nil -%}{%- assign next = d -%}{%- endif -%} {%- if d.url == page.url -%}{%- assign seen = true -%}{%- assign prev = last -%}{%- endif -%} {%- assign last = d -%} {%- endfor -%} {%- if page.confused_with and page.confused_with.size > 0 %}

Telling It Apart

Patterns whose structure looks the same but whose intent does not. See the Confusing Pairs reference.

{%- endif %}