chore: Url now stored on page.

This commit is contained in:
Spencer Brower
2026-07-19 12:01:55 -04:00
parent 4fc3eae64c
commit ac43ab1e5a
5 changed files with 21 additions and 11 deletions
+5
View File
@@ -13,6 +13,7 @@ Page :: struct {
slug: string,
layout: string,
permalink: string,
url: string,
title: string,
description: string,
date: string,
@@ -28,6 +29,10 @@ Page :: struct {
site_load_content :: proc(site: ^Site) {
site.pages = make([dynamic]Page, 0, 8, site_allocator(site))
scan_content(site, site.content_dir, "")
for &page in site.pages {
page.url = fmt.tprintf("%s%s", site.base_url, page.permalink)
}
}
// scan_content walks the content directory. At the root level (section=""),