From 78f55a701f0ad2f164d566be2143bbe4a8884c6a Mon Sep 17 00:00:00 2001
From: Philipp Oppermann
Date: Tue, 28 Jan 2020 16:04:51 +0100
Subject: [PATCH] Use for loop on index page instead of hardcoding post numbers
---
blog/static/css/main.css | 4 +--
blog/templates/second-edition/index.html | 31 ++++++++++--------------
2 files changed, 15 insertions(+), 20 deletions(-)
diff --git a/blog/static/css/main.css b/blog/static/css/main.css
index 3eec6879..22409e71 100644
--- a/blog/static/css/main.css
+++ b/blog/static/css/main.css
@@ -82,7 +82,7 @@ main img {
border: 2px solid #fc0
}
-.posts.exceptions {
+.posts.interrupts {
border: 2px solid #f66;
}
@@ -117,7 +117,7 @@ main img {
color: #990;
}
-.post-category.exceptions {
+.post-category.interrupts {
color: #f33;
}
diff --git a/blog/templates/second-edition/index.html b/blog/templates/second-edition/index.html
index e369aca1..6c7a89bb 100644
--- a/blog/templates/second-edition/index.html
+++ b/blog/templates/second-edition/index.html
@@ -23,27 +23,22 @@
-
- {{ macros::post_link(page=posts.0) }}
- {{ macros::post_link(page=posts.1) }}
- {{ macros::post_link(page=posts.2) }}
- {{ macros::post_link(page=posts.3) }}
+
+{% set chapter = "none" %}
+{% for post in posts %}
+ {% if post.extra["chapter"] %}
+ {% if post.extra["chapter"] != chapter %}
+ {# Begin new chapter #}
+ {% set_global chapter = post.extra["chapter"] %}
-
Exceptions
-
- {{ macros::post_link(page=posts.4) }}
- {{ macros::post_link(page=posts.5) }}
- {{ macros::post_link(page=posts.6) }}
-
+
{{ chapter }}
+
+ {% endif %}
+ {% endif %}
-
Memory Management
-
- {{ macros::post_link(page=posts.7) }}
- {{ macros::post_link(page=posts.8) }}
- {{ macros::post_link(page=posts.9) }}
- {{ macros::post_link(page=posts.10) }}
+ {{ macros::post_link(page=post) }}
+{% endfor %}