|
130 | 130 | </div>
|
131 | 131 | % | None -> () );
|
132 | 132 | </div>
|
133 |
| -<div class="w-full pkg-section-mild-contrast dark:dark-no-mild-contrast"> |
134 |
| - <div class="container-fluid pt-6 pb-12"> |
135 |
| - <p class="uppercase text-sm text-content dark:text-dark-content tracking-widest font-medium mb-2">stable ecosystem</p> |
136 |
| - <h2 class="font-bold text-2xl text-title dark:text-dark-title mb-2">Focus on Your Code and Formal Artifacts, opam Takes Care of Distributing Them</h2> |
137 |
| - <p class="text-xl text-content dark:text-dark-content mb-12">Our users have the highest standards for the OCaml and Rocq ecosystems to run |
138 |
| - mission-critical applications across a variety of operating systems and to maintain consistency of Rocq formal artifacts. |
139 |
| - They expect that a package that compiles today will still work a decade from now</p> |
140 |
| - <div class="grid grid-cols-1 md:grid-cols-3 gap-10"> |
141 |
| - <div class="text-left flex flex-col"> |
142 |
| - <div class="flex md:pr-28 md:h-36"><%s! Icons.beaker_bubble "text-content dark:text-dark-content mb-6 mx-auto" %></div> |
143 |
| - <h3 class="text-2xl text-title dark:text-dark-title font-semibold mb-2">Continuous Integration</h3> |
144 |
| - <p class="text-base text-content dark:text-dark-content">Before any package update, we run sandboxed matrix builds for |
145 |
| - boundaries of the dependencies and for each of the dependent packages. A package publication will |
146 |
| - never break the rest of the ecosystem.</p> |
147 |
| - </div> |
148 |
| - <div class="text-left flex flex-col"> |
149 |
| - <div class="flex md:pr-28 md:h-36"><%s! Icons.refresh_bubble "text-content dark:text-dark-content mb-6 mx-auto" %></div> |
150 |
| - <h3 class="text-2xl text-title dark:text-dark-title font-semibold mb-2">State of the Art</h3> |
151 |
| - <p class="text-base text-content dark:text-dark-content">Opam supports publishing multiple versions of packages simultaneously to specify the version constraints, so only compatible revisions are chosen for a build. It comes with a performant constraint solver, a flexible CLI, a well-specified metadata format, and an easy access to the package manager logic via OCaml libraries.</p> |
152 |
| - </div> |
153 |
| - <div class="text-left flex flex-col"> |
154 |
| - <div class="flex md:pr-28 md:h-36"><%s! Icons.sheild_bubble "text-content dark:text-dark-content mb-6 mx-auto" %></div> |
155 |
| - <h3 class="text-2xl text-title dark:text-dark-title font-semibold mb-2">Package Stability</h3> |
156 |
| - <p class="text-base text-content dark:text-dark-content">The opam project and package repository is maintained by a team of developers who ensure that everything is not only running smoothly, but also curated to maintain a high degree of metadata quality. This makes it one of the most stable package repositories available today.</p> |
157 |
| - </div> |
158 |
| - </div> |
159 |
| - </div> |
160 |
| -</div> |
161 | 133 | <div class="w-full section-blue-gradient dark:dark-section-blue-gradient">
|
162 | 134 | <div class="container-fluid flex items-center justify-between py-7 px-8">
|
163 | 135 | <div class="flex flex-col w-full md:max-w-[50%]">
|
164 | 136 | <p class="uppercase text-sm text-white opacity-60 dark:text-dark-content font-medium mb-2 tracking-widest">community</p>
|
165 | 137 | <h2 class="font-bold text-2xl text-white dark:text-dark-title mb-2">Start Contributing</h2>
|
166 | 138 | <p class="text-xl text-white dark:text-dark-title mb-5">Learn how to publish your first Opam package today and make it available to the rest of the community.</p>
|
167 | 139 | <div class="flex max-w-[17rem]">
|
168 |
| - <%s! Hero_section.hero_button ~left_icon:(Icons.pencil_note "w-5 h-5") ~right_icon:(Icons.link "w-5 h-5") ~text:("Publish a Package") ~href:("https://opam.ocaml.org/doc/Packaging.html") "" %> |
| 140 | + <%s! Hero_section.hero_button ~left_icon:(Icons.pencil_note "w-5 h-5") ~right_icon:(Icons.link "w-5 h-5") ~text:("Publish a Package") ~href:("https://coq.inria.fr/opam-packaging.html") "" %> |
169 | 141 | </div>
|
170 | 142 | </div>
|
171 | 143 | <div class="hidden md:flex w-[18rem] h-[18rem] mr-16 py-8">
|
|
0 commit comments