This commit is contained in:
2025-08-12 10:36:26 +02:00
parent 4cd5b51085
commit 6b46b3dbaa
30 changed files with 472 additions and 747 deletions

View File

@@ -1,11 +1,11 @@
module site
import freeflowuniverse.herolib.core.playbook { Action, PlayBook }
import freeflowuniverse.herolib.core.playbook { PlayBook }
import freeflowuniverse.herolib.core.texttools
import time
pub fn play(mut plbook PlayBook) ! {
if !plbook.exists(filter: 'site.'){
if !plbook.exists(filter: 'site.') {
return
}
@@ -14,7 +14,7 @@ pub fn play(mut plbook PlayBook) ! {
mut p := config_action.params
name := p.get_default('name', 'default')! // Use 'default' as fallback name
//configure the website
// configure the website
mut website := new(name: name)!
mut config := &website.siteconfig
@@ -30,7 +30,6 @@ pub fn play(mut plbook PlayBook) ! {
config.base_url = p.get_default('base_url', '/')!
config.url_home = p.get_default('url_home', '')!
// Process !!site.config_meta for specific metadata overrides
mut meta_action := plbook.ensure_once(filter: 'site.config_meta')!
mut p_meta := meta_action.params
@@ -53,10 +52,8 @@ pub fn play(mut plbook PlayBook) ! {
play_build_dest_dev(mut plbook, mut config)!
play_pages(mut plbook, mut website)!
}
fn play_import(mut plbook PlayBook, mut config SiteConfig) ! {
mut import_actions := plbook.find(filter: 'site.import')!
// println('import_actions: ${import_actions}')