From a78da1b38630126fa58a5ba853ff198f51f087bf Mon Sep 17 00:00:00 2001 From: Catalin Mititiuc Date: Wed, 21 May 2025 11:28:54 -0700 Subject: [PATCH] Use old way, it's better --- site.moon | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/site.moon b/site.moon index e30f396..a6b2dcb 100644 --- a/site.moon +++ b/site.moon @@ -77,17 +77,12 @@ list_posts = (args={}) => posts = @site\query_pages { is_a: "post" } table.sort posts, (a, b) -> a.source > b.source - return for page in *posts[1, args.limit or #posts] - page.tpl_scope = page\get_tpl_scope! - page.meta.title = page.meta.title or titleize_slug page.meta.id - page.template_stack = common.Stack! - page.template_stack\push @site.config.default_template - @renderer\render page, template - -- common.fill_ignoring_pre template, - -- target: meta.target - -- post_title: meta.title or titleize_slug meta.id - -- publish_date: publish_date source - -- blurb: meta.blurb + return for { meta: meta, source: source } in *posts[1, args.limit or #posts] + common.fill_ignoring_pre template, + target: meta.target + title: meta.title or titleize_slug meta.id + publish_date: publish_date source + blurb: meta.blurb -- call like this from a template: $(get_posts())[[

$target

]] -- or like this: $(get_posts({limit = 5}))[[

$target

]]