feuforeve.v4/main.rkt

47 lines
1.4 KiB
Racket
Raw Normal View History

#lang racket/base
(module+ test
(require rackunit)
;; Tests to be run with raco test
)
(module+ main
(require
2019-11-07 19:39:50 +01:00
"src/webcontainer/webcontainer.rkt"
"src/webcontainer/website.rkt"
"src/pages/sitemap.rkt"
2019-11-08 13:29:43 +01:00
"src/pages/home.rkt"
"src/pages/other-generators.rkt")
; Website
(define *website*
(website
2019-11-07 19:39:50 +01:00
"" weblet pages:home
2019-11-08 11:44:05 +01:00
("AboutMe" weblet pages:about-me)
2019-11-08 13:29:43 +01:00
("Fonts" weblet pages:fonts)
("Generators" weblet pages:other-generators
("ColorScheme" weblet pages:color-scheme-generator)
("PictogrammicAdventurer" weblet pages:pictogrammic-adventurer)
("Phonagen" weblet pages:phonagen)
("GenerCommunes" weblet pages:gener-communes)
)
2019-11-08 13:29:43 +01:00
))
2019-11-07 19:39:50 +01:00
; Sitemap
(sitemap
("Home" "/" #f
2019-11-08 11:44:05 +01:00
("About Me" "/AboutMe" #f)
2019-11-08 13:29:43 +01:00
("Fonts I made" "/Fonts" #f))
("Miscellaneous Generators" "/Generators" #f
("Color Scheme" "/Generators/ColorScheme" #f)
("Pictogrammic Adventurer" "/Generators/PictogrammicAdventurer" #t)
("Phonagen" "/Generators/Phonagen" #f)
("Un Village en France" "/Generators/GenerCommunes" #f)
)
2019-11-08 13:29:43 +01:00
)
; Webcontainer
(define *webcontainer* (make-webcontainer))
(webcontainer-add-website! *webcontainer* *website*)
2019-11-07 19:39:50 +01:00
(webcontainer-set-404-weblet! *webcontainer* pages:not-found)
(display "Starting server...")(newline)
(webcontainer-start *webcontainer*))