26 lines
776 B
Plaintext
26 lines
776 B
Plaintext
;; This an Artanis ENTRY file, don't remove it!
|
|
|
|
(use-modules (artanis artanis)
|
|
;; Put modules you want to be imported here
|
|
;; only for this file, not controllers/views
|
|
((gweb builders) #:prefix build:)
|
|
(artanis utils))
|
|
;; Put whatever you want to be called before server initilization here
|
|
|
|
(init-server)
|
|
|
|
;; Put whatever you want to be called before server running here
|
|
|
|
|
|
;;; REQUEST MAPPINGS
|
|
|
|
(get "/" build:index-page)
|
|
(get "/menu/" build:menu-page)
|
|
(get "/packages/:name/" build:product-page)
|
|
(get "/packages/:name/:version/" build:package-page)
|
|
(get "/search/?" build:package-search-results-page)
|
|
(get "/style/" build:style-page)
|
|
|
|
;;; Serve additional file formats.
|
|
(get "/.+\\.(webp|svg)" static-page-emitter)
|