diff options
author | Case Duckworth | 2023-09-15 00:19:37 -0500 |
---|---|---|
committer | Case Duckworth | 2023-09-15 00:19:37 -0500 |
commit | 61d3b6aae43e1ad870e7832ec964964124eacb1b (patch) | |
tree | 91c59e06e2bb735ce4ac1573fbb9ac9a7b553865 /boudin.scm | |
parent | Bump to 1.0 (diff) | |
download | boudin-61d3b6aae43e1ad870e7832ec964964124eacb1b.tar.gz boudin-61d3b6aae43e1ad870e7832ec964964124eacb1b.zip |
Fix bugs and implement changes main
I can actually build a (one-page) site!
Diffstat (limited to 'boudin.scm')
-rw-r--r-- | boudin.scm | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/boudin.scm b/boudin.scm index b56b93b..9135a9e 100644 --- a/boudin.scm +++ b/boudin.scm | |||
@@ -11,6 +11,8 @@ | |||
11 | (chicken pathname) | 11 | (chicken pathname) |
12 | (chicken process-context)) | 12 | (chicken process-context)) |
13 | 13 | ||
14 | ;; State variables | ||
15 | |||
14 | (define site-posts | 16 | (define site-posts |
15 | (make-parameter '())) | 17 | (make-parameter '())) |
16 | 18 | ||
@@ -28,9 +30,6 @@ | |||
28 | 30 | ||
29 | (define (go!) | 31 | (define (go!) |
30 | (eprint "Building " (site-name) "...") | 32 | (eprint "Building " (site-name) "...") |
31 | (when (file-exists? (site-config)) | ||
32 | (with-progress (string-append "Config found, loading: " (site-config)) | ||
33 | (lambda () (load (site-config))))) | ||
34 | (for-each (lambda (f) | 33 | (for-each (lambda (f) |
35 | (with-progress (string-append "Copying " f " to " (site-output)) | 34 | (with-progress (string-append "Copying " f " to " (site-output)) |
36 | (lambda () (copy-static f)))) (site-files)) | 35 | (lambda () (copy-static f)))) (site-files)) |
@@ -52,7 +51,9 @@ | |||
52 | (let loop ((args args)) | 51 | (let loop ((args args)) |
53 | (cond | 52 | (cond |
54 | ((null? args) | 53 | ((null? args) |
55 | (for-each print (site-posts)) | 54 | (when (file-exists? (site-config)) |
55 | (with-progress (string-append "Loading " (site-config)) | ||
56 | (lambda () (load (site-config))))) | ||
56 | (go!)) | 57 | (go!)) |
57 | ;; Configuration file: -c FILE | 58 | ;; Configuration file: -c FILE |
58 | ((equal? (car args) "-c") | 59 | ((equal? (car args) "-c") |