diff --git a/_includes/archive-single.html b/_includes/archive-single.html index 768f5313..c6a61c85 100644 --- a/_includes/archive-single.html +++ b/_includes/archive-single.html @@ -26,41 +26,64 @@ {% if post.excerpt %}

{{ post.excerpt | markdownify | strip_html | truncate: 300 }}

{% endif %}

Updated: {{ post.last_modified_at }} {% include read-time.html %}

+ {% if post.tags %}{% assign sorted_tags = post.tags | sort %}{% for tag in sorted_tags %}{% endfor %}{% endif %} {% if post.name %} {% assign name = post.name %} + {% if company.related contains ';'%} + {% assign related = company.related | split: ';'%} + {% elsif company.related == Nil %} + {% else %} + {% assign related = company.related %} + {% endif %} {% for company in site.data.companys %} {% assign dname = company.name %} {% if dname == name %} {% if company.parent %} - {% assign related = company.parent %} - {% assign splittags = company.related | split: ";" %} - {% assign splittags = splittags | push: related | push: name %} - {% assign sorted_tags = splittags | compact | sort_natural %} - {% for tag in sorted_tags %} -
{{ tag }}
- {% endfor %}
- {% elsif company.related %} - {% assign related = company.related %} - {% assign splittags = related | append: ";" | append: name %} - {% assign splittags = splittags | split: ";" | compact %} - {% assign sorted_tags = splittags | sort_natural %} - {% for tag in sorted_tags %} -
{{ tag }}
- {% endfor %}
+ {% assign related = company.parent | push: company.parent %} + {{ related }} + {% if related.first %} + {{related.first }} + {% assign tagz = sorted_tags | concat: related | push: name%} + {% else %} + {% assign tagz = sorted_tags | push: related | push: name%} + {% endif %} {% else %} - {% assign sorted_tags = company.name %} - {% for tag in sorted_tags %} -
{{ tag }}
- {% endfor %}
+ {% assign tagz = sorted_tags | push: related | push: tags_split %} {% endif %} + {% assign tagz = sorted_tags | uniq | compact | sort_natural %} + {% for tag in sorted_tags %} +
{{ tag }}
+ {% endfor %}
+ {% elsif company.related %} + {% assign tagz = tags_split | push: name %} + {% if company.related contains ';' %} + {% assign relate = company.related | split: ';' %} + {% if tags_split contains "," %} + {%assign tags_split = tags_split | concat: relate %} + {% else %} + {% assign relate = relate | push: tags_split %} + {% endif %} + {%else%} + {%assign tags_split = tags_split | push: company.related%} + {%endif%} + {% assign sorted_tags = tagz | uniq | compact | sort_natural %} + {% for tag in sorted_tags %} +
{{ tag }}
+ {% endfor %}
+ {% else %} + {% assign tagz = tags_split | push: company.name %} + {% assign sorted_tags = tagz | uniq | compact | sort_natural%} + {% for tag in sorted_tags %} +
{{ tag }}
+ {% endfor %}
{% endif %} {% endfor %} - {% elsif post.tags %} - {% assign sorted_tags = post.tags | sort %} + {% elsif tags_split %} + {% assign sorted_tags = tags_split | sort_natural %} {% for tag in sorted_tags %}
{{ tag }}
{% endfor %}
- {% endif %}
+ {% endif %} \ No newline at end of file