drame update
This commit is contained in:
parent
379a4190bb
commit
67b100cb8e
@ -21,5 +21,9 @@
|
||||
(tags
|
||||
(www TODO TODO TODO TODO))
|
||||
(depends
|
||||
leaflet ; TODO pin me
|
||||
lambdasoup
|
||||
omd
|
||||
drame
|
||||
(ocaml
|
||||
(>= 4.08))))
|
||||
(>= 5.0))))
|
||||
|
@ -1,5 +1,5 @@
|
||||
open Drame
|
||||
open Html
|
||||
open Tyxml.Html
|
||||
open Lang
|
||||
|
||||
let controller request =
|
||||
|
@ -24,12 +24,12 @@ let of_request request =
|
||||
let lang = Option.bind lang of_string in
|
||||
Option.value lang ~default
|
||||
|
||||
let txt_anylang = Html.txt
|
||||
let txt_anylang = Tyxml.Html.txt
|
||||
|
||||
let choose request ~en ~fr =
|
||||
match of_request request with English -> en | French -> fr
|
||||
|
||||
let txt request ~en ~fr = Html.txt (choose request ~en ~fr)
|
||||
let txt request ~en ~fr = Tyxml.Html.txt (choose request ~en ~fr)
|
||||
|
||||
let img request ~a ~src ~en ~fr =
|
||||
let alt = choose request ~en ~fr in
|
||||
|
@ -1,5 +1,6 @@
|
||||
(* 🥳🎉 *)
|
||||
open Drame
|
||||
open Html
|
||||
open Tyxml.Html
|
||||
open Lang
|
||||
|
||||
let controller request =
|
||||
|
@ -1,5 +1,5 @@
|
||||
open Drame
|
||||
open Html
|
||||
open Tyxml.Html
|
||||
open Lang
|
||||
|
||||
let controller request =
|
||||
|
@ -1,6 +1,6 @@
|
||||
open Drame
|
||||
open Tyxml
|
||||
open Html
|
||||
open Tyxml.Html
|
||||
open Lang
|
||||
|
||||
type menu =
|
||||
@ -142,4 +142,5 @@ let html ?(styles = []) ?(scripts = []) (request : Request.t) ~title ~body =
|
||||
let body = Html.body [ header; main ] in
|
||||
let lang = Lang.to_string (Lang.of_request request) in
|
||||
let a = [ a_lang lang ] in
|
||||
html ~a head body
|
||||
let doc = html ~a head body in
|
||||
Html_doc.of_tyxml doc
|
||||
|
@ -13,7 +13,7 @@ end
|
||||
module Server = Server.Make (App_id)
|
||||
|
||||
let not_found =
|
||||
let open Html in
|
||||
let open Tyxml.Html in
|
||||
let title = txt "404 Not Found" in
|
||||
let body = [ txt "Ooops :S" ] in
|
||||
fun request ->
|
||||
@ -38,7 +38,7 @@ let md_page name request =
|
||||
with Failure _e -> "zapashcanon"
|
||||
in
|
||||
let title = txt_anylang title in
|
||||
let body = [ Html.Unsafe.data body ] in
|
||||
let body = [ Tyxml.Html.Unsafe.data body ] in
|
||||
let doc = Template.html ~scripts ~styles ~title ~body request in
|
||||
Content.Html doc
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user