Compare commits
3 commits
8754273acf
...
9ee1c73b7e
Author | SHA1 | Date | |
---|---|---|---|
9ee1c73b7e | |||
556c74cc53 | |||
13c1b0636b |
3 changed files with 22 additions and 16 deletions
|
@ -24,15 +24,20 @@
|
||||||
(set-reload-poll-interval! #f))
|
(set-reload-poll-interval! #f))
|
||||||
(reload!)
|
(reload!)
|
||||||
|
|
||||||
(serve/launch/wait
|
(define ch (make-channel))
|
||||||
#:listen-ip (if (config-true? 'debug) "127.0.0.1" #f)
|
(define (start)
|
||||||
#:port (string->number (config-get 'port))
|
(serve/launch/wait
|
||||||
(λ (quit)
|
#:listen-ip (if (config-true? 'debug) "127.0.0.1" #f)
|
||||||
(sequencer:make
|
#:port (string->number (config-get 'port))
|
||||||
(pathprocedure:make "/" page-home)
|
(λ (quit)
|
||||||
(pathprocedure:make "/proxy" page-proxy)
|
(channel-put ch (lambda () (semaphore-post quit)))
|
||||||
(filter:make #rx"^/[a-z-]+/wiki/Category:.+$" (lift:make page-category))
|
(sequencer:make
|
||||||
(filter:make #rx"^/[a-z-]+/wiki/.+$" (lift:make page-wiki))
|
(pathprocedure:make "/" page-home)
|
||||||
(filter:make #rx"^/[a-z-]+/search$" (lift:make page-search))
|
(pathprocedure:make "/proxy" page-proxy)
|
||||||
static-dispatcher
|
(filter:make #rx"^/[a-z-]+/wiki/Category:.+$" (lift:make page-category))
|
||||||
(lift:make page-not-found))))
|
(filter:make #rx"^/[a-z-]+/wiki/.+$" (lift:make page-wiki))
|
||||||
|
(filter:make #rx"^/[a-z-]+/search$" (lift:make page-search))
|
||||||
|
static-dispatcher
|
||||||
|
(lift:make page-not-found)))))
|
||||||
|
(define server-t (thread start))
|
||||||
|
(define quit (channel-get ch))
|
||||||
|
|
|
@ -57,9 +57,13 @@
|
||||||
(div (@ (class "internal-footer"))
|
(div (@ (class "internal-footer"))
|
||||||
(img (@ (class "my-logo") (src "/static/breezewiki.svg")))
|
(img (@ (class "my-logo") (src "/static/breezewiki.svg")))
|
||||||
,(if (config-get 'instance-is-official)
|
,(if (config-get 'instance-is-official)
|
||||||
`(p ,(format "This instance is run by the ~a developer, " (config-get 'application-name))
|
`(div
|
||||||
|
(p ,(format "This instance is run by the ~a developer, " (config-get 'application-name))
|
||||||
(a (@ (href "https://cadence.moe/contact"))
|
(a (@ (href "https://cadence.moe/contact"))
|
||||||
"Cadence."))
|
"Cadence."))
|
||||||
|
(p "Hosting generously provided by "
|
||||||
|
(a (@ (href "://alphamethyl.barr0w.net/"))
|
||||||
|
"alphamethyl.")))
|
||||||
`(p
|
`(p
|
||||||
,(format "This unofficial instance is based off the ~a source code, but is not controlled by the code developer." (config-get 'application-name))))
|
,(format "This unofficial instance is based off the ~a source code, but is not controlled by the code developer." (config-get 'application-name))))
|
||||||
(p "Text content on wikis run by Fandom is available under the Creative Commons Attribution-Share Alike License 3.0 (Unported), "
|
(p "Text content on wikis run by Fandom is available under the Creative Commons Attribution-Share Alike License 3.0 (Unported), "
|
||||||
|
|
|
@ -4,9 +4,6 @@
|
||||||
racket/port
|
racket/port
|
||||||
; libs
|
; libs
|
||||||
(prefix-in easy: net/http-easy)
|
(prefix-in easy: net/http-easy)
|
||||||
; html libs
|
|
||||||
html-parsing
|
|
||||||
html-writing
|
|
||||||
; web server libs
|
; web server libs
|
||||||
net/url
|
net/url
|
||||||
web-server/http
|
web-server/http
|
||||||
|
|
Loading…
Reference in a new issue