SalomePlatform / medcoupling

MEDCoupling is a versatile data manipulation library for handling meshes and fields in numerical simulation codes using med files
GNU Lesser General Public License v2.1
9 stars 2 forks source link

Documentation should be unified and fuzzy searchable #1

Open asonolet opened 5 months ago

asonolet commented 5 months ago

Today there is 3 to 4 documentations for MEDCoupling. This leads to some not being up to date, and the users being lost.

The mainly used documentation is the so called developer documentation, which regroups a broad documentation of MEDCoupling, and the API Doc. This doc is generated by doxygen. Doxygen is an amazing tool in its capacity to parse C++ code doc, but the html renderer is a bit outdated and the search function is not fuzzy matching. The other documentations are sphinx compiled with the classical theme ReadTheDocs - which is great and offers fuzzy matching search - , but their content is a bit outdated or duplicated relatively to the doxygen doc.

A proposed solution is to use breathe alongside sphinx to parse the xml output of doxygen in order to bring the best of sphinx and Doxygen together.