package quill

  1. Overview
  2. Docs

Source file template_index.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#1 "quill/src/server/template_index.eml"
let render ~(files : string list) =
let ___eml_buffer = Buffer.create 4096 in
(Buffer.add_string ___eml_buffer "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Quill</title>\n  <link rel=\"stylesheet\" href=\"/asset/styles.css\">\n</head>\n\n<body>\n  <h1>Quill Documents</h1>\n  ");
#14 "quill/src/server/template_index.eml"
     if List.length files = 0 then ( 
(Buffer.add_string ___eml_buffer "\n    <p>No Markdown (.md) files found in this directory.</p>\n  ");
#16 "quill/src/server/template_index.eml"
     ) else ( 
(Buffer.add_string ___eml_buffer "\n    <ul>\n      ");
#18 "quill/src/server/template_index.eml"
         files |> List.iter begin fun filename_md -> 
(Buffer.add_string ___eml_buffer "\n      <li><a href=\"/");
(Printf.bprintf ___eml_buffer "%s" (Dream.html_escape (
#19 "quill/src/server/template_index.eml"
                        filename_md 
)));
(Buffer.add_string ___eml_buffer "\">");
(Printf.bprintf ___eml_buffer "%s" (Dream.html_escape (
#19 "quill/src/server/template_index.eml"
                                            filename_md 
)));
(Buffer.add_string ___eml_buffer "</a></li>\n      ");
#20 "quill/src/server/template_index.eml"
         end; 
(Buffer.add_string ___eml_buffer "\n    </ul>\n  ");
#22 "quill/src/server/template_index.eml"
     ); 
(Buffer.add_string ___eml_buffer "\n</body>\n\n</html>");
(Buffer.contents ___eml_buffer)
OCaml

Innovation. Community. Security.