-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathindex.html
80 lines (74 loc) · 2.79 KB
/
index.html
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>drom</title>
<link rel="stylesheet" href="style.css?v=1eb62145308aed80e0f86b959d6f7fd0"/>
<link rel="icon" type="image/png" sizes="804x804" href="favicon.png" />
</head>
<body>
<div class="content">
<div class="header">
<h1>drom</h1>
<p>The drom tool is a wrapper over opam/dune in an attempt to provide a cargo-like
user experience. It can be used to create full OCaml projects with
sphinx and odoc documentation. It has specific knowledge of Github and
will generate files for Github Actions CI and Github pages.
</p>
</div>
<div class="section">
<ul>
<li><a href="https://github.com/ocamlpro/drom">Project on Github</a></li>
<li><a href="https://ocamlpro.github.io/drom/sphinx">General Documentation</a></li>
<li><a href="https://ocamlpro.github.io/drom/doc">API Documentation</a></li>
<li><a href="https://github.com/ocamlpro/drom/issues">Bug reports</a></li>
</ul>
<p>Authors:</p>
<ul> <li><p>Fabrice Le Fessant <fabrice.le_fessant@ocamlpro.com></p></li>
<li><p>Léo Andrès <leo.andres@ocamlpro.com></p></li></ul>
</div>
<div class="section">
<h2 id="simple-example">Simple Example</h2>
<p>You can create a new OCaml project with:</p>
<pre><code>$ drom new my-client --skeleton mini_prg
Creating project "my-client" with skeleton "mini_prg", license "LGPL2"
and sources in src/my-client:
Creating directory my-client
Using skeleton "program" for package "my-client"
[master (root-commit) 8d83262] Initial commit
└── my-client/
├── .drom (drom state, do not edit)
├── .github/
│ └── workflows/
│ └── workflow.yml
├── .gitignore
├── CHANGES.md
├── LICENSE.md
├── Makefile
├── README.md
├── drom.toml <────────── project config EDIT !
├── dune
├── dune-project
├── opam/
│ └── my-client.opam
├── scripts/
│ ├── after.sh
│ ├── before.sh
│ └── copy-bin.sh
└── src/
└── my-client/
├── dune
├── main.ml
├── package.toml <────────── package config EDIT !
└── version.mlt
</code></pre>
<p>This project uses the minimalist <code>mini_prg</code> skeleton, but other skeletons
like <code>program</code> or <code>library</code> have more files.</p>
</div>
<div class="trailer">
<hr/>
<p>Copyright © OCamlPro SAS</p>
</div>
</div>
</body>
</html>