forked from cotes2020/jekyll-theme-chirpy
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Separate layout from tabs, and more friendly to tabs rename (cotes2020#187)
- Loading branch information
Showing
8 changed files
with
195 additions
and
226 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
--- | ||
layout: page | ||
|
||
# The Archives of posts. | ||
# v2.0 | ||
# https://github.com/cotes2020/jekyll-theme-chirpy | ||
# © 2017-2019 Cotes Chung | ||
# MIT License | ||
--- | ||
|
||
|
||
<div id="archives" class="pl-xl-2"> | ||
{% for post in site.posts %} | ||
{% capture this_year %}{{ post.date | date: "%Y" }}{% endcapture %} | ||
{% capture pre_year %}{{ post.previous.date | date: "%Y" }}{% endcapture %} | ||
{% if forloop.first %} | ||
{% assign last_day = "" %} | ||
{% assign last_month = "" %} | ||
<span class="lead">{{this_year}}</span> | ||
<ul class="list-unstyled"> | ||
{% endif %} | ||
<li> | ||
<div> | ||
{% capture this_day %}{{ post.date | date: "%d" }}{% endcapture %} | ||
{% capture this_month %}{{ post.date | date: "%b" }}{% endcapture %} | ||
<span class="date day">{{ this_day }}</span> | ||
<span class="date month small text-muted">{{ this_month }}</span> | ||
<a href="{{ post.url | relative_url }}">{{ post.title }}</a> | ||
</div> | ||
</li> | ||
{% if forloop.last %} | ||
</ul> | ||
{% elsif this_year != pre_year %} | ||
</ul> | ||
<span class="lead">{{pre_year}}</span> | ||
<ul class="list-unstyled"> | ||
{% assign last_day = "" %} | ||
{% assign last_month = "" %} | ||
{% endif %} | ||
{% endfor %} | ||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,105 @@ | ||
--- | ||
layout: page | ||
|
||
# All the Categories of posts | ||
# v2.0 | ||
# https://github.com/cotes2020/jekyll-theme-chirpy | ||
# © 2017-2019 Cotes Chung | ||
# MIT License | ||
--- | ||
|
||
|
||
{% assign HEAD_PREFIX = "h_" %} | ||
{% assign LIST_PREFIX = "l_" %} | ||
|
||
{% assign group_index = 0 %} | ||
|
||
{% assign sort_categories = site.categories | sort %} | ||
|
||
{% for category in sort_categories %} | ||
{% assign category_name = category | first %} | ||
{% assign posts_of_category = category | last %} | ||
{% assign first_post = posts_of_category | first %} | ||
|
||
{% if category_name == first_post.categories[0] %} | ||
{% assign sub_categories = "" | split: "" %} | ||
|
||
{% for post in posts_of_category %} | ||
{% assign second_category = post.categories[1] %} | ||
{% if second_category %} | ||
{% unless sub_categories contains second_category %} | ||
{% assign sub_categories = sub_categories | push: second_category %} | ||
{% endunless %} | ||
{% endif %} | ||
{% endfor %} | ||
|
||
{% assign sub_categories = sub_categories | sort %} | ||
{% assign sub_categories_size = sub_categories | size %} | ||
|
||
<div class="card categories"> | ||
<!-- top-category --> | ||
<div class="card-header d-flex justify-content-between hide-border-bottom" | ||
id="{{ HEAD_PREFIX }}{{ group_index }}"> | ||
<span> | ||
{% if sub_categories_size > 0 %} | ||
<i class="far fa-folder-open fa-fw"></i> | ||
{% else %} | ||
<i class="far fa-folder fa-fw"></i> | ||
{% endif %} | ||
<a href="{{ site.baseurl }}/categories/{{ category_name | replace: ' ', '-' | downcase | url_encode }}/" | ||
class="ml-1 mr-2"> | ||
{{ category_name }} | ||
</a> | ||
|
||
<!-- content count --> | ||
{% assign top_posts_size = site.categories[category_name] | size %} | ||
<span class="text-muted small font-weight-light"> | ||
{% if sub_categories_size > 0 %} | ||
{{ sub_categories_size }} | ||
{% if sub_categories_size > 1 %}categories{% else %}category{% endif %}, | ||
{% endif %} | ||
{{ top_posts_size }} | ||
post{% if top_posts_size > 1 %}s{% endif %} | ||
</span> | ||
</span> | ||
|
||
<!-- arrow --> | ||
{% if sub_categories_size > 0%} | ||
<a href="#{{ LIST_PREFIX }}{{ group_index }}" data-toggle="collapse" | ||
aria-expanded="true" aria-label="{{ HEAD_PREFIX }}{{ group_index }}-trigger" | ||
class="category-trigger hide-border-bottom"> | ||
<i class="fas fa-fw fa-angle-down"></i> | ||
</a> | ||
{% else %} | ||
<span data-toggle="collapse" class="category-trigger hide-border-bottom disabled"> | ||
<i class="fas fa-fw fa-angle-right"></i> | ||
</span> | ||
{% endif %} | ||
|
||
</div> <!-- .card-header --> | ||
|
||
<!-- Sub-categories --> | ||
{% if sub_categories_size > 0 %} | ||
<div id="{{ LIST_PREFIX }}{{ group_index }}" class="collapse show" aria-expanded="true"> | ||
<ul class="list-group"> | ||
{% for sub_category in sub_categories %} | ||
<li class="list-group-item"> | ||
<i class="far fa-folder fa-fw"></i> | ||
<a href="{{ site.baseurl }}/categories/{{ sub_category | replace: ' ', '-' | downcase | url_encode }}/" | ||
class="ml-1 mr-2">{{ sub_category }}</a> | ||
{% assign posts_size = site.categories[sub_category] | size %} | ||
<span class="text-muted small font-weight-light">{{ posts_size }} | ||
post{% if posts_size > 1 %}s{% endif %} | ||
</span> | ||
</li> | ||
{% endfor %} | ||
</ul> | ||
</div> | ||
{% endif %} | ||
|
||
</div> <!-- .card --> | ||
|
||
{% assign group_index = group_index | plus: 1 %} | ||
|
||
{% endif %} | ||
{% endfor %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
--- | ||
layout: page | ||
|
||
# All the Tags of posts. | ||
# v2.0 | ||
# https://github.com/cotes2020/jekyll-theme-chirpy | ||
# © 2017-2019 Cotes Chung | ||
# MIT License | ||
--- | ||
|
||
<div id="tags" class="d-flex flex-wrap ml-xl-2 mr-xl-2"> | ||
|
||
{% assign tags = "" | split: "" %} | ||
{% for t in site.tags %} | ||
{% assign tags = tags | push: t[0] %} | ||
{% endfor %} | ||
|
||
{% assign sorted_tags = tags | sort_natural %} | ||
|
||
{% for t in sorted_tags %} | ||
<div> | ||
<a class="tag" href="{{ site.baseurl }}/tags/{{ t | replace: ' ', '-' | downcase | url_encode }}/">{{ t }}<span class="text-muted">{{ site.tags[t].size }}</span></a> | ||
</div> | ||
{% endfor %} | ||
|
||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,42 +1,6 @@ | ||
--- | ||
title: Archives | ||
layout: archives | ||
icon: fas fa-archive | ||
order: 3 | ||
|
||
# The Archives of posts. | ||
# v2.0 | ||
# https://github.com/cotes2020/jekyll-theme-chirpy | ||
# © 2017-2019 Cotes Chung | ||
# MIT License | ||
--- | ||
|
||
<div id="archives" class="pl-xl-2"> | ||
{% for post in site.posts %} | ||
{% capture this_year %}{{ post.date | date: "%Y" }}{% endcapture %} | ||
{% capture pre_year %}{{ post.previous.date | date: "%Y" }}{% endcapture %} | ||
{% if forloop.first %} | ||
{% assign last_day = "" %} | ||
{% assign last_month = "" %} | ||
<span class="lead">{{this_year}}</span> | ||
<ul class="list-unstyled"> | ||
{% endif %} | ||
<li> | ||
<div> | ||
{% capture this_day %}{{ post.date | date: "%d" }}{% endcapture %} | ||
{% capture this_month %}{{ post.date | date: "%b" }}{% endcapture %} | ||
<span class="date day">{{ this_day }}</span> | ||
<span class="date month small text-muted">{{ this_month }}</span> | ||
<a href="{{ post.url | relative_url }}">{{ post.title }}</a> | ||
</div> | ||
</li> | ||
{% if forloop.last %} | ||
</ul> | ||
{% elsif this_year != pre_year %} | ||
</ul> | ||
<span class="lead">{{pre_year}}</span> | ||
<ul class="list-unstyled"> | ||
{% assign last_day = "" %} | ||
{% assign last_month = "" %} | ||
{% endif %} | ||
{% endfor %} | ||
</div> |
Oops, something went wrong.