feuforeve.v4/main.rkt

61 lines
2.0 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"
2019-11-11 14:02:54 +01:00
"src/pages/other-generators.rkt"
"src/pages/arnytron.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)
2019-11-11 14:02:54 +01:00
("ToyCatCreator" redirection "http://beleth.pink")
2019-11-08 13:29:43 +01:00
("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-11 14:02:54 +01:00
("ArnYtron3000" weblet pages:arnytron
("brut" weblet pages:arnytron-raw)
("json" weblet pages:arnytron-json)
("About" weblet pages:arnytron-about)
("vraie" weblet pages:arnytron-real)
("vraie/{date}" matching-weblet pages:arnytron-real)
)
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-11 14:02:54 +01:00
("ArnYtron3000" "/ArnYtron3000" #t
("(texte brut)" "/ArnYtron3000/brut" #t)
("(json)" "/ArnYtron3000/json" #t)
("Vraie citation" "/ArnYtron3000/vraie" #t)
("À propos d'ArnYtron3000" "/ArnYtron3000/About" #t)
)
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*))