guix-packages-website/ENTRY

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)