Update the pages

This commit is contained in:
Mahmoud-Emad
2025-10-16 12:47:50 +03:00
parent 05db43fe83
commit 112894b24f
3 changed files with 19 additions and 5 deletions

View File

@@ -145,13 +145,25 @@ fn (mut generator SiteGenerator) page_generate(args_ Page) ! {
fn (mut generator SiteGenerator) section_generate(args_ Section) ! {
mut args := args_
mut c := '{
mut c := ''
if args.description.len > 0 {
c = '{
"label": "${args.label}",
"position": ${args.position},
"link": {
"type": "generated-index",
"description": "${args.description}"
}
}'
} else {
c = '{
"label": "${args.label}",
"position": ${args.position},
"link": {
"type": "generated-index"
}
}'
}
mut category_path := '${generator.path.path}/${args.path}/_category_.json'
mut catfile := pathlib.get_file(path: category_path, create: true)!

View File

@@ -10,8 +10,9 @@ pub mut:
pub struct Section {
pub mut:
name string
position int
path string
label string
name string
position int
path string
label string
description string
}

View File

@@ -45,6 +45,7 @@ fn play_pages(mut plbook PlayBook, mut site Site) ! {
}
section.label = p.get_default('label', texttools.name_fix_snake_to_pascal(section.name))!
section.path = p.get_default('path', texttools.name_fix(section.label))!
section.description = p.get_default('description', '')!
site.sections << section
action.done = true // Mark the action as done