Skip to content

Latest commit

 

History

History
86 lines (74 loc) · 2.08 KB

list-projects.md

File metadata and controls

86 lines (74 loc) · 2.08 KB
title layout permalink
Projects
page
/projects/

{% assign all_projects = site.projects %}

{% assign topic_tags = "" | split: "," %} {% for project in all_projects %} {% for tag in project.tags %} {% if tag contains "topic/" %} {% assign topic_name = tag | replace: "topic/", "" | replace: "-", " " | capitalize %} {% assign topic_tags = topic_tags | push: topic_name %} {% endif %} {% endfor %} {% endfor %} {% assign unique_topics = topic_tags | uniq | sort %}

{% include filter.html type="projects" search_id="searchProjects" table_id="projectsTable" filter_id="projectFilters" checkbox_class="projectCheckbox" unique_topics=unique_topics %}

{% assign status_groups = all_projects | group_by: "status_community" %}

{% for status_group in status_groups %}

{% for project in status_group.items %} {% assign formatted_topics = "" | split: "," %} {% for tag in project.tags %} {% if tag contains "topic/" %} {% assign topic_name = tag | replace: "topic/", "" | replace: "-", " " | capitalize %} {% assign formatted_topics = formatted_topics | push: topic_name %} {% endif %} {% endfor %} {% assign topics_string = formatted_topics | join: ", " %}

{% endfor %} {% endfor %}
Name Description Topics Website GitHub
Status: {{ status_group.name | capitalize }}
{{ project.name }} {{ project.description | default: "No description available." }} {{ topics_string }} {% if project.website %} Website {% else %} {% endif %} {% if project.gitrepo %} GitHub {% else %} {% endif %}