@@ -12,7 +12,8 @@ let default_head =
1212 link ~rel: [ `Icon ]
1313 ~a: [ a_mime_type " image/x-icon" ]
1414 ~href: " /static/favicon.ico" () ;
15- link ~rel: [ `Stylesheet ] ~href: " /static/style.css" () ;
15+ link ~rel: [ `Stylesheet ]
16+ ~href: " https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css" () ;
1617 ]
1718
1819(* * The basic page layout, emitted as an [`Html string] which Opium can use as a
@@ -78,33 +79,33 @@ module Handlers = struct
7879
7980 module Pages = struct
8081 (* * Defines a handler that replies to requests at the root endpoint *)
81- let root _req = respond' @@ basic_page (Shared.PageWelcome. make () )
82+ let root _req = respond' @@ basic_page ([ Shared.PageWelcome. make () ] )
8283
8384 (* * Defines a handler that takes a path parameter from the route *)
84- let hello lang _req = respond' @@ basic_page (Shared.PageHello. make ~lang )
85+ let hello lang _req = respond' @@ basic_page ([ Shared.PageHello. make ~lang ] )
8586
8687 (* * Fallback handler in case the endpoint is called without a language parameter *)
8788 let hello_fallback _req =
88- respond' @@ basic_page (Shared.PageHelloFallback. make () )
89+ respond' @@ basic_page ([ Shared.PageHelloFallback. make () ] )
8990
9091 let excerpts_add _req =
91- respond' @@ basic_page (Shared.PageAddExcerpt. make () )
92+ respond' @@ basic_page ([ Shared.PageAddExcerpt. make () ] )
9293
9394 let excerpts_by_author name req =
9495 let open Lwt in
9596 Db.Get. excerpts_by_author name req
9697 >> = respond_or_err @@ fun excerpts ->
9798 page_with_payload
9899 (Shared.PageExcerpts_j. string_of_payload excerpts)
99- (Shared.PageExcerpts. make ~excerpts )
100+ ([ Shared.PageExcerpts. make ~excerpts ] )
100101
101102 let authors_with_excerpts req =
102103 let open Lwt in
103104 Db.Get. authors req
104105 >> = respond_or_err @@ fun authors ->
105106 page_with_payload
106107 (Shared.PageAuthorExcerpts_j. string_of_payload authors)
107- (Shared.PageAuthorExcerpts. make ~authors )
108+ ([ Shared.PageAuthorExcerpts. make ~authors ] )
108109 end
109110
110111 module Api = struct
@@ -130,7 +131,7 @@ module Post = struct
130131 App. urlencoded_pairs_of_body req >> = excerpt_of_form_data >> = fun excerpt ->
131132 Db.Update. add_excerpt excerpt req
132133 >> = respond_or_err (fun () ->
133- basic_page (Shared.PageExcerptAdded. make ~excerpt ))
134+ basic_page ([ Shared.PageExcerptAdded. make ~excerpt ] ))
134135end
135136
136137module Router = Shared.Router. Make (Handlers )
@@ -148,4 +149,4 @@ let create_middleware ~router =
148149let m = create_middleware ~router: (Shared.Method_routes. one_of Router. routes)
149150
150151let four_o_four =
151- not_found (fun _req -> respond' @@ basic_page (Shared.PageNotFound. make () ))
152+ not_found (fun _req -> respond' @@ basic_page ([ Shared.PageNotFound. make () ] ))
0 commit comments