@@ -5,17 +5,33 @@ layout: page
55<div class =" home" >
66 <div id =" categories" >
77 <section class =" bg" ></section >
8- <ul class =" category-clouds" >
9- {% for category in site .categories %}
10- <a href =" #{{ category | first | cgi_escape }}" class =" category-anchor" >
11- <li >
12- {{ category | first }}
13- <!-- {{ category | last | size | times: 100 | divided_by: site.tags.size | plus: 50 | divided_by: 100.0 }} -->
14- <!-- <span class="category-number">{{ category | last | size }}</span> -->
15- </li >
16- </a >
17- {% endfor %}
18- </ul >
8+ <div class =" category-list" >
9+ <ul >
10+ {% if site .categories .size == 1 %}
11+ <li class =" meta" >Category</li >
12+ {% else %}
13+ <li class =" meta" >Categories</li >
14+ {% endif %}
15+
16+ {% for category in site .categories %}
17+ <li ><a class =" button" href =" #{{ category | first | cgi_escape }}" >
18+ <p >{{ category | first }} <span class =" category-count" >{{ category | last | size }}</span ></p >
19+ </a ></li >
20+ {% endfor %}
21+
22+ {% assign uncategorized_count = 0 %}
23+ {% for post in site .posts %}
24+ {% if post .categories .size == 0 %}
25+ {% assign uncategorized_count = uncategorized_count | plus: 1 %}
26+ {% endif %}
27+ {% endfor %}
28+ {% if uncategorized_count > 0 %}
29+ <li ><a class =" button" href =" #uncategorized" >
30+ <p >Uncategorized <span class =" category-count" >{{ uncategorized_count }}</span ></p >
31+ </a ></li >
32+ {% endif %}
33+ </ul >
34+ </div >
1935 <div class =" category-groups" >
2036 {% for category in site .categories %}
2137 <div class =" category-group" >
@@ -28,16 +44,71 @@ layout: page
2844 </h4 >
2945 <div class =" items" >
3046 {% for post in site .categories [group] %}
31- <a href =" {{ post .url | relative_url }}" class =" category-post-link" >
32- <div class =" item" >
33- <p class =" meta" >{{ post .date | date: site .data .language .str_date_format | default: '%B %-d, %Y' }}</p >
34- <p class =" title" >{{ post .title }}</p >
35- </div >
36- </a >
47+ <div class =" item-wrapper" >
48+ <a href =" {{ post .url | relative_url }}" class =" category-post-link" >
49+ <div class =" item" >
50+ <div class =" item-content" >
51+ <p class =" meta" >{{ post .date | date: site .data .language .str_date_format | default: '%B %-d, %Y' }}</p >
52+ <p class =" title" >{{ post .title }}</p >
53+ </div >
54+ </div >
55+ </a >
56+ {% if post .tags .size > 0 %}
57+ <div class =" item-tags" >
58+ {% for tag in post .tags %}
59+ <a href =" {{ site .baseurl }}/tags#{{ tag | cgi_escape }}" class =" tag-link" >
60+ <span class =" tag" >{{ tag }}</span >
61+ </a >
62+ {% endfor %}
63+ </div >
64+ {% endif %}
65+ </div >
3766 {% endfor %}
3867 </div >
3968 </div >
4069 {% endfor %}
70+
71+ <!-- Uncategorized posts -->
72+ {% assign uncategorized_posts = "" | split: "" %}
73+ {% for post in site .posts %}
74+ {% if post .categories .size == 0 %}
75+ {% assign uncategorized_posts = uncategorized_posts | push: post %}
76+ {% endif %}
77+ {% endfor %}
78+
79+ {% if uncategorized_posts .size > 0 %}
80+ <div class =" category-group" >
81+ <h4 id =" uncategorized" class =" title" >
82+ Uncategorized
83+ {% if page .showCounts %}
84+ ({{uncategorized_posts .size }})
85+ {% endif %}
86+ </h4 >
87+ <div class =" items" >
88+ {% for post in uncategorized_posts %}
89+ <div class =" item-wrapper" >
90+ <a href =" {{ post .url | relative_url }}" class =" category-post-link" >
91+ <div class =" item" >
92+ <div class =" item-content" >
93+ <p class =" meta" >{{ post .date | date: site .data .language .str_date_format | default: '%B %-d, %Y' }}</p >
94+ <p class =" title" >{{ post .title }}</p >
95+ </div >
96+ </div >
97+ </a >
98+ {% if post .tags .size > 0 %}
99+ <div class =" item-tags" >
100+ {% for tag in post .tags %}
101+ <a href =" {{ site .baseurl }}/tags#{{ tag | cgi_escape }}" class =" tag-link" >
102+ <span class =" tag" >{{ tag }}</span >
103+ </a >
104+ {% endfor %}
105+ </div >
106+ {% endif %}
107+ </div >
108+ {% endfor %}
109+ </div >
110+ </div >
111+ {% endif %}
41112 </div >
42113 </div >
43114</div >
0 commit comments