···99}
10101111#[cfg(debug_assertions)]
1212-pub fn referer(_: Option<String>) -> Markup {
1212+pub fn referer(_: &Post, _: Option<String>) -> Markup {
1313 html! {
1414 .warning {
1515 "This is a development instance of xesite. Things here are probably unfinished or in drafting. Don't take anything here super seriously. If you want to share this to an online aggregator, please don't. Drafts are not finalized yet for a reason. Please don't be the reason I need to implement more advanced security than just obscurity."
···1919}
20202121#[cfg(not(debug_assertions))]
2222-pub fn referer(referer: Option<String>) -> Markup {
2222+pub fn referer(post: &Post, referer: Option<String>) -> Markup {
2323 use xesite_templates::conv as xeblog_conv;
24242525 if referer.is_none() {
···2727 }
28282929 let referer = referer.unwrap();
3030+3131+ if Utc::now().date_naive().num_days_from_ce() < post.date.num_days_from_ce() {
3232+ return html! {};
3333+ }
30343135 if HACKER_NEWS.is_match(&referer) {
3236 return xesite_templates::advertiser_nag(Some(xeblog_conv(