summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMole Shang <[email protected]>2024-05-05 00:12:46 +0800
committerMole Shang <[email protected]>2024-05-05 00:12:46 +0800
commita0ba466b9e9b3fe02f55f83919210789eae399cb (patch)
tree951418063f1f0f90e7be8a9bbf2d7b004c5ed814
parentbfb359b526cb94587a5aaf03dda4d3a539811240 (diff)
downloadSeje2-a0ba466b9e9b3fe02f55f83919210789eae399cb.tar.gz
Seje2-a0ba466b9e9b3fe02f55f83919210789eae399cb.tar.bz2
Seje2-a0ba466b9e9b3fe02f55f83919210789eae399cb.zip
templates/{archive,taxonomy}: refactor and enforce a coherent style
-rw-r--r--sass/_partial/_archive.scss4
-rw-r--r--sass/_partial/_taxonomy.scss12
-rw-r--r--sass/style.scss1
-rw-r--r--templates/taxonomy_list.html32
-rw-r--r--templates/taxonomy_single.html12
5 files changed, 48 insertions, 13 deletions
diff --git a/sass/_partial/_archive.scss b/sass/_partial/_archive.scss
index 49ac32e..6fce40a 100644
--- a/sass/_partial/_archive.scss
+++ b/sass/_partial/_archive.scss
@@ -1,6 +1,6 @@
.archive {
padding: 0 10%;
- border: 1px #ddd;
+ border: 1px #616161;
border-style: solid none none none;
.post-archive {
list-style: none;
@@ -8,7 +8,7 @@
.years {
border: 1px #ddd;
border-style: none none solid none;
- padding-bottom: 0.5em;
+ padding: 0.5em 0;
}
.post-item {
.post-date {
diff --git a/sass/_partial/_taxonomy.scss b/sass/_partial/_taxonomy.scss
new file mode 100644
index 0000000..631fb5f
--- /dev/null
+++ b/sass/_partial/_taxonomy.scss
@@ -0,0 +1,12 @@
+.term-name {
+ color: #fff;
+ font-size: 125%;
+ font-style: italic;
+ text-decoration: none;
+}
+
+.term-name-heading {
+ border: 1px #616161;
+ border-style: solid none none none;
+ padding: 0.5em 0;
+}
diff --git a/sass/style.scss b/sass/style.scss
index 53e334f..38aa9b7 100644
--- a/sass/style.scss
+++ b/sass/style.scss
@@ -28,4 +28,5 @@ body {
@import "_partial/_post";
@import "_partial/_archive";
@import "_partial/_normalize";
+@import "_partial/_taxonomy";
@import "_partial/_term"
diff --git a/templates/taxonomy_list.html b/templates/taxonomy_list.html
index 9182c43..222711c 100644
--- a/templates/taxonomy_list.html
+++ b/templates/taxonomy_list.html
@@ -1,12 +1,32 @@
{% extends "base.html" %}
{% block content %}
-<section class="posts">
- <h1 class="post-title">Tags</h1>
- <section class="terms">
+<section class="archive">
{% for term in terms %}
- <div class="post-content"><a href="{{ term.permalink }}" class="post-title-link">#{{ term.name }}</a></div>
+ <ul class="post-archive">
+ {# Group the posts by year #}
+ {% set map = term.pages | group_by(attribute="year") %}
+ {% set_global years = [] %}
+ {# Convert the years map to an array (since maps do not have determined order) #}
+ {% for year, ignored in map %}
+ {% set_global years = years | concat(with=year) %}
+ {% endfor %}
+
+ <div class="term-name"><a href="{{ term.permalink }}" class="term-name">#{{ term.name }}</a></div>
+
+ {% for year in years | sort | reverse %}
+ <div class="years">
+ {% set posts = map[year] %}
+ <div class="year">{{ year }}</div>
+ {% for post in posts %}
+ <li class="post-item">
+ <span class="post-date">{{ post.date | date(format="%m/%d") }}</span>
+ <a href="{{ post.permalink }}" class="post-title">{{ post.title }}</a>
+ </li>
+ {% endfor %}
+ </div>
+ {% endfor %}
+ </ul>
{% endfor %}
- </section>
</section>
-{% endblock %}
+{% endblock %} \ No newline at end of file
diff --git a/templates/taxonomy_single.html b/templates/taxonomy_single.html
index 9dbf19f..dec55cc 100644
--- a/templates/taxonomy_single.html
+++ b/templates/taxonomy_single.html
@@ -9,20 +9,22 @@
{% set pages = term.pages %}
{% endif %}
<section class="posts">
- <div class="post-title">{{ term.name }}</div>
+ <div class="post-title term-name term-name-heading">
+ #{{ term.name }}
+ </div>
{% for post in pages %}
<article class="post">
<div class="post-title"><a href="{{ post.permalink }}" class="post-title-link">{{ post.title }}</a></div>
<div class="post-content">
- {{ post.summary | safe }}
- <a href="{{ post.permalink }}" class="More">More</a>
+ {{ post.summary | safe }}
+ <a href="{{ post.permalink }}" class="More">More</a>
</div>
{{ macros::post_meta(post=post, chinese_date=config.extra.seje_chinese_date, expand=false) }}
</article>
{% endfor %}
-{# {{ paginator.next }} #}
+ {# {{ paginator.next }} #}
</section>
{% if paginator %}
{% include "paginator.html" %}
{% endif %}
-{% endblock %}
+{% endblock %} \ No newline at end of file