mirror of
https://github.com/sbrow/thor.git
synced 2026-08-26 11:23:32 -04:00
feat: Added -watch flag.
This commit is contained in:
@@ -2,18 +2,28 @@ package main
|
||||
|
||||
import "core:log"
|
||||
import "core:os"
|
||||
import "core:time"
|
||||
|
||||
main :: proc() {
|
||||
console_logger := log.create_console_logger()
|
||||
context.logger = console_logger
|
||||
defer log.destroy_console_logger(console_logger)
|
||||
|
||||
site: Site
|
||||
init_site(&site, os.args)
|
||||
defer destroy_site(&site)
|
||||
for {
|
||||
defer free_all(context.temp_allocator)
|
||||
site: Site
|
||||
init_site(&site, os.args)
|
||||
defer destroy_site(&site)
|
||||
// TODO: Make it so this isn't necessary
|
||||
context.allocator = site_allocator(&site)
|
||||
|
||||
pages := walk_content(site.content_dir, site.drafts, site.sectionate)
|
||||
pages := walk_content(&site)
|
||||
render_site(pages, site)
|
||||
|
||||
render_site(pages, site)
|
||||
if !site.watch {
|
||||
break
|
||||
}
|
||||
time.sleep(5 * time.Second)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user