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 %} |