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))
|
||||
(reload!)
|
||||
|
||||
(serve/launch/wait
|
||||
#:listen-ip (if (config-true? 'debug) "127.0.0.1" #f)
|
||||
#:port (string->number (config-get 'port))
|
||||
(λ (quit)
|
||||
(sequencer:make
|
||||
(pathprocedure:make "/" page-home)
|
||||
(pathprocedure:make "/proxy" page-proxy)
|
||||
(filter:make #rx"^/[a-z-]+/wiki/Category:.+$" (lift:make page-category))
|
||||
(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 ch (make-channel))
|
||||
(define (start)
|
||||
(serve/launch/wait
|
||||
#:listen-ip (if (config-true? 'debug) "127.0.0.1" #f)
|
||||
#:port (string->number (config-get 'port))
|
||||
(λ (quit)
|
||||
(channel-put ch (lambda () (semaphore-post quit)))
|
||||
(sequencer:make
|
||||
(pathprocedure:make "/" page-home)
|
||||
(pathprocedure:make "/proxy" page-proxy)
|
||||
(filter:make #rx"^/[a-z-]+/wiki/Category:.+$" (lift:make page-category))
|
||||
(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"))
|
||||
(img (@ (class "my-logo") (src "/static/breezewiki.svg")))
|
||||
,(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"))
|
||||
"Cadence."))
|
||||
(p "Hosting generously provided by "
|
||||
(a (@ (href "://alphamethyl.barr0w.net/"))
|
||||
"alphamethyl.")))
|
||||
`(p
|
||||
,(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), "
|
||||
|
|
|
@ -4,9 +4,6 @@
|
|||
racket/port
|
||||
; libs
|
||||
(prefix-in easy: net/http-easy)
|
||||
; html libs
|
||||
html-parsing
|
||||
html-writing
|
||||
; web server libs
|
||||
net/url
|
||||
web-server/http
|
||||
|
|
Loading…
Reference in a new issue