Submitted Projects

{% assign truncate_value = site.project_description_truncation | default: 64 %} {% assign postsByProject = site.posts | group_by_exp: "post", "post.project_id" %} {% if postsByProject.size > 0 %} {% for project in postsByProject %} {% if project.items[0].project_code != -1 %} {% assign linked_project = site.data.projects | where:"id", project.items[0].project_code | first %} {% assign projectType = "Academic Project" %} {% if linked_project and linked_project.deadline %} {% assign today_date = 'now' | date: '%s' %} {% assign pre_date = linked_project.deadline | date: '%s' %} {% if today_date < pre_date %} {% assign days_until_deadline = pre_date | minus: today_date | divided_by: 3600 | divided_by: 24 | plus: 1 %} {% assign days_until_deadline = days_until_deadline | pluralize: "Day", "Days" %} {% assign incomplete = true %} {% assign classString = "border-warning" %} {% else %} {% assign incomplete = false %} {% assign classString = "" %} {% endif %} {% else %} {% assign classString = "border-primary" %} {% assign incomplete = false %} {% endif %} {% else %} {% assign projectType = "Personal Project" %} {% assign classString = "" %} {% assign linked_project = nil %} {% assign incomplete = false %} {% endif %} {% for item in project.items %} {% if item.type == "summary" %} {% assign project_summary = item.excerpt %} {% break %} {% endif %} {% endfor %}
{{ project.items[0].project_title }}
{% if incomplete %} {% assign deadlineString = " | Deadline: " | append: linked_project.deadline | append: " (" | append: days_until_deadline | append: ")" %} {% else %} {% assign deadlineString = "" %} {% endif %}
{{ project.items[0].date | date: "%d-%m-%Y" }}{{ deadlineString }}

{{ projectType }}

{% if project_summary %}

{{ project_summary | truncatewords: truncate_value }}

{% elsif linked_project and linked_project.description %}

{{ linked_project.description | truncatewords: truncate_value }}

{% endif %} {% for file in project.items %} {{ file.type | capitalize }}{% if file.type == "vignette" and file["vignettes"].size > 0 %} {{file["vignettes"].size}} {% endif %} {% endfor %}
{% assign project_summary = nil %} {% endfor %}
{% else %}

No projects found. See about to find out how to make them.

{% endif %}