update with log

dev-stylish
Matthew Butterick 6 years ago
parent 38fc75c7a7
commit a313dacae4

@ -3,7 +3,7 @@
racket/list racket/list
sugar/define sugar/define
"private/cache-utils.rkt" "private/cache-utils.rkt"
"private/debug.rkt" "private/log.rkt"
"setup.rkt") "setup.rkt")
;; The cache is a hash with paths as keys. ;; The cache is a hash with paths as keys.

@ -8,6 +8,7 @@
racket/match racket/match
sugar/coerce sugar/coerce
"file-utils.rkt" "file-utils.rkt"
"log.rkt"
"../setup.rkt" "../setup.rkt"
"../render.rkt" "../render.rkt"
"../pagetree.rkt") "../pagetree.rkt")
@ -30,17 +31,23 @@
(very-nice-path (car args))))) (very-nice-path (car args)))))
(define (dispatch command-name) (define (dispatch command-name)
(case command-name (with-logging-to-port
[("test" "xyzzy") (handle-test)] (current-error-port)
[(#f "help") (handle-help)] (λ ()
[("start") (handle-start)] ; parses its own args (case command-name
;; "second" arg is actually third in command line args, so use cddr not cdr [("test" "xyzzy") (handle-test)]
[("render") (handle-render)] ; render parses its own args from current-command-line-arguments [(#f "help") (handle-help)]
[("version") (handle-version)] [("start") (handle-start)] ; parses its own args
[("reset") (handle-reset (get-first-arg-or-current-dir))] ;; "second" arg is actually third in command line args, so use cddr not cdr
[("setup") (handle-setup (get-first-arg-or-current-dir))] [("render") (handle-render)] ; render parses its own args from current-command-line-arguments
[("clone" "publish") (handle-publish)] [("version") (handle-version)]
[else (handle-unknown command-name)])) [("reset") (handle-reset (get-first-arg-or-current-dir))]
[("setup") (handle-setup (get-first-arg-or-current-dir))]
[("clone" "publish") (handle-publish)]
[else (handle-unknown command-name)]))
#:logger pollen-logger
'info
'pollen))
(define (very-nice-path x) (define (very-nice-path x)
(path->complete-path (simplify-path (cleanse-path (->path x))))) (path->complete-path (simplify-path (cleanse-path (->path x)))))
@ -145,7 +152,7 @@ version print the version" (current-server-port) (make-publish-di
(parameterize ([current-project-root dir] (parameterize ([current-project-root dir]
[current-server-port (or http-port (setup:project-server-port))] [current-server-port (or http-port (setup:project-server-port))]
[current-server-listen-ip (and localhost-wanted "127.0.0.1")]) [current-server-listen-ip (and localhost-wanted "127.0.0.1")])
(displayln "Starting project server ...") (message "starting project server ...")
((dynamic-require 'pollen/private/project-server 'start-server) (format "/~a" (setup:main-pagetree dir)) launch-wanted))) ((dynamic-require 'pollen/private/project-server 'start-server) (format "/~a" (setup:main-pagetree dir)) launch-wanted)))
(define (make-publish-dir-name [project-root (current-directory)] [arg-command-name #f]) (define (make-publish-dir-name [project-root (current-directory)] [arg-command-name #f])

@ -6,7 +6,7 @@
sugar/list sugar/list
"file-utils.rkt" "file-utils.rkt"
"cache-utils.rkt" "cache-utils.rkt"
"debug.rkt") "log.rkt")
(provide preheat-cache) (provide preheat-cache)
(define (path-cached? path) (define (path-cached? path)

@ -22,7 +22,7 @@
sugar/unstable/container sugar/unstable/container
txexpr/base txexpr/base
"file-utils.rkt" "file-utils.rkt"
"debug.rkt" "log.rkt"
"../pagetree.rkt" "../pagetree.rkt"
"../cache.rkt") "../cache.rkt")

@ -3,7 +3,7 @@
web-server/servlet-env web-server/servlet-env
web-server/dispatch web-server/dispatch
"project-server-routes.rkt" "project-server-routes.rkt"
"debug.rkt" "log.rkt"
"../setup.rkt" "../setup.rkt"
"../file.rkt" "../file.rkt"
"../cache.rkt" "../cache.rkt"
@ -20,13 +20,13 @@
[((string-arg) ... "out" (string-arg) ...) route-out] [((string-arg) ... "out" (string-arg) ...) route-out]
[else route-default])) [else route-default]))
(message (format "Welcome to Pollen ~a" pollen:version) (format "(Racket ~a)" (version))) (message (format "welcome to Pollen ~a (Racket ~a)" pollen:version (version)))
(message (format "Project root is ~a" (current-project-root))) (message (format "project root is ~a" (current-project-root)))
(define server-name (format "http://localhost:~a" (current-server-port))) (define server-name (format "http://localhost:~a" (current-server-port)))
(message (format "Project server is ~a" server-name) "(Ctrl+C to exit)") (message (format "project server is ~a (Ctrl+C to exit)" server-name))
(message (format "Project dashboard is ~a/~a" server-name (setup:main-pagetree))) (message (format "project dashboard is ~a/~a" server-name (setup:main-pagetree)))
(message "Ready to rock") (message "ready to rock")
(parameterize ([error-print-width 1000]) (parameterize ([error-print-width 1000])
(serve/servlet pollen-servlet (serve/servlet pollen-servlet

@ -8,7 +8,7 @@
sugar/coerce sugar/coerce
"private/file-utils.rkt" "private/file-utils.rkt"
"cache.rkt" "cache.rkt"
"private/debug.rkt" "private/log.rkt"
"private/project.rkt" "private/project.rkt"
"private/cache-utils.rkt" "private/cache-utils.rkt"
"pagetree.rkt" "pagetree.rkt"
@ -215,7 +215,7 @@
(require (for-syntax racket/base) (require (for-syntax racket/base)
pollen/private/include-template pollen/private/include-template
pollen/cache pollen/cache
pollen/private/debug pollen/private/log
pollen/pagetree pollen/pagetree
pollen/core) pollen/core)
DIRECTORY-REQUIRE-FILES DIRECTORY-REQUIRE-FILES

@ -10,7 +10,7 @@
rackjure/str rackjure/str
xml xml
(only-in html read-html-as-xml) (only-in html read-html-as-xml)
"../private/debug.rkt" "../private/log.rkt"
"../private/splice.rkt") "../private/splice.rkt")
(provide highlight make-highlight-css) (provide highlight make-highlight-css)

Loading…
Cancel
Save