From b836afbbc9b49dbd1a50c2ff448eea7dce5b71cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=A7=89=20infominer?= Date: Tue, 4 Apr 2023 04:45:49 +0530 Subject: [PATCH] upgrade tag listings --- _includes/archive-single.html | 67 +++++++++-------------------------- 1 file changed, 17 insertions(+), 50 deletions(-) diff --git a/_includes/archive-single.html b/_includes/archive-single.html index c6a61c85..e09737a8 100644 --- a/_includes/archive-single.html +++ b/_includes/archive-single.html @@ -26,64 +26,31 @@ {% 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 name == company.name %} {% if company.parent %} - {% 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 tagz = sorted_tags | push: related | push: tags_split %} + {% assign related = company.parent %} + {% assign splittags = company.related | split: ";" %} + {% assign splittags = splittags | push: related | push: name %} + {% assign sorted_tags = splittags | concat: post.tags | push: name | compact | uniq | sort %} {% 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 %}
+ {% if company.related %} + {% assign related = company.related %} + {% assign splittags = related | append: ";" | append: name %} + {% assign splittags = splittags | split: ";" | compact %} + {% assign sorted_tags = splittags | concat: post.tags | push: name | uniq | sort %} + {% endif %} + {% assign sorted_tags = post.tags | push: name | uniq | compact | sort %} {% endif %} {% endfor %} - {% elsif tags_split %} - {% assign sorted_tags = tags_split | sort_natural %} - {% for tag in sorted_tags %} -
{{ tag }}
- {% endfor %}
+ {% else %} + {% assign sorted_tags = post.tags | uniq | compact | sort %} {% endif %} + {% for tag in sorted_tags %} +
{{ tag }}
+ {% endfor %}
\ No newline at end of file