From cd1ce7785a01c6dc087b557fa5094168f3269c1f Mon Sep 17 00:00:00 2001 From: Xe Iaso Date: Thu, 5 May 2022 14:58:23 +0000 Subject: add support for pre-publication posts Signed-off-by: Xe Iaso --- src/app/mod.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/app') diff --git a/src/app/mod.rs b/src/app/mod.rs index a58551e..fe87a88 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -1,5 +1,6 @@ use crate::{post::Post, signalboost::Person}; use color_eyre::eyre::Result; +use chrono::prelude::*; use serde::Deserialize; use std::{ fs, @@ -91,8 +92,13 @@ pub async fn init(cfg: PathBuf) -> Result { everything.sort(); everything.reverse(); - let everything: Vec = everything.into_iter().take(5).collect(); - + let today = Utc::today(); + let everything: Vec = everything + .into_iter() + .filter(|p| today.num_days_from_ce() >= p.date.num_days_from_ce()) + .take(5) + .collect(); + let mut jfb = jsonfeed::Feed::builder() .title("Xe's Blog") .description("My blog posts and rants about various technology things.") -- cgit v1.2.3