Skip to content

Commit 9dd98fe

Browse files
Filter future-dated posts from main page display (#12)
- Add date filtering to prevent future posts from appearing on homepage - Use site.time comparison to only show current/past meetings - Add fallback message when no current meetings exist - Maintains existing functionality for current posts and speaker display Fixes issue where future-dated posts would show as 'Next Meeting'
1 parent ff33d55 commit 9dd98fe

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

index.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ layout: default
33
title: "Home"
44
---
55

6-
{% assign next = site.posts.first %}
7-
{% assign talks = site.posts | where_exp: "post", "post.date == next.date" %}
6+
{% assign current_posts = site.posts | where_exp: "post", "post.date <= site.time" %}
7+
{% assign next = current_posts.first %}
8+
{% if next %}
9+
{% assign talks = current_posts | where_exp: "post", "post.date == next.date" %}
810
<div class="bg-white rounded-lg shadow-lg p-6 mb-8">
911
<h2 class="text-2xl font-bold text-gray-800 mb-6">Next Meeting - {{ next.date | date: "%B %-d, %Y" }} 6:30pm</h2>
1012
<div class="space-y-8">
@@ -71,6 +73,12 @@ title: "Home"
7173
{% endfor %}
7274
</div>
7375
</div>
76+
{% else %}
77+
<div class="bg-white rounded-lg shadow-lg p-6 mb-8">
78+
<h2 class="text-2xl font-bold text-gray-800 mb-6">No Upcoming Meetings</h2>
79+
<p class="text-gray-600">Check back soon for upcoming meeting announcements!</p>
80+
</div>
81+
{% endif %}
7482

7583
<div class="bg-white rounded-lg shadow-lg p-6 mb-8">
7684
<h2 class="text-2xl font-bold text-gray-800 mb-6">Location & Parking</h2>

0 commit comments

Comments
 (0)