WIP INTERNAL TO OCAML.ORG TEAM - DO NOT SHARE
Welcome to the January 2024 edition of the OCaml.org newsletter! This update has been compiled by the OCaml.org team. You can find previous updates on Discuss.
Our goal is to make OCaml.org the best resource for anyone who wants to get started and be productive in OCaml. The OCaml.org newsletter provides an update on our progress towards that goal and an overview of the changes we are working on.
We couldn't do it without all the amazing OCaml community members who help us review, revise, and create better OCaml documentation. Your feedback enables us to better prioritise our work. Thank you!
This newsletter covers:
We created many issues for external contributors. The majority of them are suitable for OCaml beginners, and we're happy to review and provide feedback on your pull requests!
You can find open issues for contributors here!
We released multiple new documents, most notably on Modules, Functors, Libraries with Dune, as well as a new tutorial on using the OCaml.org Playground. The documentation on Labelled Arguments, Sets, and Options has been improved.
To better understand how effective the new documentation is, we are running user tests (announced on Discuss and on Twitter/X) to compare the old documentation content on v2.ocaml.org with the new documentation on ocaml.org. A sufficient number of newcomers to OCaml has volunteered to help us with this. Thanks so much!
In addition, there is an open survey that asks you to rate the new documentation in relation to the old content: We would love to have your input on this survey, even if you only drop us some numeric ratings!
Relevant PRs and Activities:
dune-release
opam package in "Publishing a Package" by @sabineodoc
.mld
documentation pages with Dune to the "Generating Documentation With odoc
" by @sabineopam exec --
on all dune
commands by @sabineWe started opening issues marked with "help wanted" to enable external contributors to help improve the docs. The response has been overwhelmingly positive, and we're thrilled to keep this up and make the OCaml documentation truly great with your help!
In December, oyenuga17 started to implement the new dark mode on OCaml.org. Plans are to complete and activate the dark mode based on browser/operating system preferences by early March. It looks like we are on track to achieve this.
We continuously merge small patches into OCaml.org, and you can take a look at completed dark mode pages on https://staging.ocaml.org. We placed a button at the bottom of the page to toggle the dark mode on staging. (This is not going to be released. It is only a means for us to review the dark mode pages.)
Completed Pages:
Most Notable Changes TLDR:
Many thanks go out to the many contributors who helped improve OCaml.org in January. Find them listed below!
Relevant PRs and Activities:
Utils.human_date
to use the newer Timedesc API by @darrenldldocs-data.ocaml.org
is unreachable, fail more gracefully by @sabinedocs-ci
pipeline no longer pins odoc
, allowing Voodoo to take control of its dependencies for better separation of concerns. by @sabineood-gen
):
ood-gen
: call crunch on each directory separately by @emillonpriver.dev
OCaml feed by @emilpriver