This commit is contained in:
2025-05-19 07:09:27 +04:00
parent 49542b4bff
commit 238fabbcb2
2 changed files with 24 additions and 2 deletions

View File

@@ -18,12 +18,14 @@ pub mut:
pub struct Page {
pub mut:
collection string
name string
content string
title string
description string
draft bool
folder string
prio int
src string
}
// Footer config structures

View File

@@ -2,7 +2,6 @@ module site
import freeflowuniverse.herolib.core.playbook { PlayBook }
import time
import os
@[params]
@@ -24,6 +23,7 @@ pub fn play(args_ PlayArgs) ! {
play_collections(mut plbook, mut config)!
play_menu(mut plbook, mut config)!
play_footer(mut plbook, mut config)!
play_pages(mut plbook, mut config)!
}
@@ -119,3 +119,23 @@ fn play_footer(mut plbook PlayBook, mut config Config) ! {
}
}
}
fn play_pages(mut plbook PlayBook, mut config Config) ! {
page_actions := plbook.find(filter: 'site.page')!
for action in page_actions {
mut p := action.params
mut page := Page{
name: p.get('name')!
title: p.get_default('title', '')!
description: p.get_default('description', '')!
content: p.get_default('content', '')!
src: p.get_default('src', '')!
draft: p.get_default_false('draft')
folder: p.get_default('folder', '')!
prio: p.get_int_default('prio', 0)!
}
config.pages << page
}
}