Skip to content

Croissant / Eclair docs #995

@joaquinvanschoren

Description

@joaquinvanschoren

Hi all,

I was wondering how to make the Eclair docs easier to find, but at the same time how the Croissant documentation structure itself could be improved.

For Eclair, there are full (mkdock-based) docs: https://eclair-docs.github.io but this is nowhere referenced from any Croissant docs. The source is in mlcommons/croissant/eclair/docs, but rendered with github.io from another repo (which exists solely to hold the rendered docs).

The sitation is similar for other subprojects (e.g., python API, editor and health check), they have readmes in subfolders but these aren't referenced very well.

Croissant has different documentation pages:

What would be the best way forward for the Eclair docs and the Croissant docs in general?

Some options:

  • Restructure the readme.md to better mention the subprojects (Eclair, editor, health) but also the Python API (e.g., install instructions are again in a subfolder that isn't referenced). The Eclair docs would still be hosted in another repo then, which is weird and it complicates rebuilding the docs.
  • Create dedicated Croissant docs (e.g. using mkdocs). This is easy to do, it's just a .yml file that points to the different .md files scattered over the repo). Then we'd have dedicated documentation pages, with tabs for the spec, API, editor, health, Eclair,... We can then ask the MLCommons folks to host it on https://docs.mlcommons.org/croissant/ (instead of defaulting to the readme file).

Thoughts? I personally think the latter is better long-term: it will look better / more professional, and isn't much work. The MLCommons page could point more clearly to the consolidated Croissant docs, and vice versa, the new docs will point back to explain the governance.

Thanks!
Joaquin

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions