feat: Add Docusaurus dev server integration

- Add 'dev' flag to run Docusaurus server
- Import docusaurus library
- Enable scan and export if 'dev' flag is set
- Handle export errors more gracefully
- Start Docusaurus dev server after export
This commit is contained in:
Mahmoud-Emad
2025-11-04 16:49:00 +02:00
parent 8bfb021939
commit 10b9af578a
3 changed files with 51 additions and 10 deletions

View File

@@ -65,7 +65,7 @@ pub fn (mut c Collection) export(args CollectionExportArgs) ! {
path: '${dir_meta.path}/${c.name}.json'
create: true
)!
json_file.write(meta)!
json_file.write(meta)!
for _, mut page in c.pages {
content := page.content(include: args.include)!
@@ -82,8 +82,6 @@ pub fn (mut c Collection) export(args CollectionExportArgs) ! {
mut redis := context.redis()!
redis.hset('atlas:${c.name}', page.name, page.path)!
}
}
// // Export files