{%- assign contributors = site.data.CONTRIBUTORS %} {%- assign nr = include.col | default: 5 %} {%- if include.custom %} {%- assign allcontrstr = include.custom %} {%- elsif include.role %} {%- assign rolefilter = include.role | downcase %} {%- for contr in contributors %} {%- assign contrrole = contr[1]['role'] | downcase %} {%- if include.role == contrrole %} {%- if allcontrstr %} {%- assign allcontrstr = allcontrstr | append: ", " | append: contr[0] %} {%- else %} {%- assign allcontrstr = allcontrstr | append: contr[0] %} {%- endif %} {%- endif %} {%- endfor %} {%- else %} {%- for page in site.pages %} {%- if page.contributors and page.search_exclude != true and page.contributors.size != 0 %} {%- assign pagecontr = page.contributors | join: ", " %} {%- if allcontrstr %} {%- assign allcontrstr = allcontrstr | append: ", " | append: pagecontr %} {%- else %} {%- assign allcontrstr = allcontrstr | append: pagecontr %} {%- endif %} {%- endif %} {%- endfor %} {%- for contr in contributors %} {%- if allcontrstr %} {%- assign allcontrstr = allcontrstr | append: ", " | append: contr[0] %} {%- else %} {%- assign allcontrstr = allcontrstr | append: contr[0] %} {%- endif %} {%- endfor %} {%- endif %} {%- assign allcontributors = allcontrstr | split: ", " | uniq %} {%- unless include.sort == false %} {%- assign allcontributors = allcontributors | sort %} {%- endunless %}
{{ contributor }}
{%- if contributors[contributor].affiliation %}{{ contributors[contributor].affiliation }}
{%- endif %}