Source file data_files.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
type file =
| Slipshow_js
| Pdf_support
| Slip_internal_css
| Slip_system_css
| Favicon
| Mathjax_js
| Highlight_js
| Highlight_css
| Highlight_js_ocaml
let string_of_file = function
| Slipshow_js -> "slipshow.cdn.min.js.crunch"
| Mathjax_js -> "tex-svg.js.crunch"
| Highlight_css -> "highlight-js.css.crunch"
| Highlight_js -> "highlight-js.js.crunch"
| Highlight_js_ocaml -> "highlight-js.ocaml.js.crunch"
| _ -> assert false
let read f =match f with
| Slipshow_js -> [%blob "../engine/slipshow.js"]
| Slip_internal_css -> [%blob "../engine/slipshow-internal.css"]
| Slip_system_css -> [%blob "../engine/slipshow-system.css"]
| Pdf_support -> [%blob "../pdf-support/pdf_support.bc.js"]
| Favicon -> [%blob "../../logo/favicon.ico"]
| _ ->
Data_contents.read (string_of_file f)
|> function
| Some c -> c
| None -> assert false