Open nodiscc opened 1 year ago
In addition:
and also to stop using aglio.js, as the last commit was in 2018
Actually the API documentation repo has been neglected since 2020, it still uses our old Travis CI account which stopped working about a year ago. I'm not sure the documentation itself is up to date, your PR to expose tags_separator just reminded me that this repo existed. As you noticed, the documentation renderer (aglio) is also unmaintained. We should move to another generator that supports the API blueprint source format.
We should move to another generator that supports the API blueprint source format.
The only remaining HTML renderers for the API blueprint format appear to be:
https://sphinxcontrib-httpdomain.readthedocs.io/en/stable/ - Sphinx domain for documenting HTTP APIs
Due to all this I'll unassign myself from this issue. The main problem IMHO is the API documentation repo being separated from the main repo, and the broken CI tooling (the HTML documentation is no longer updated when we commit to the API docs repo).
We need to carefully consider what our options are:
/cc @ArthurHoaro @virtualtam
Followup to https://github.com/shaarli/Shaarli/pull/1997
Maintaining documentation across 2 repositories is painful and causes the API documentation repo to be neglected/forgotten about. We should try to find a way to move the API documentation back to https://github.com/shaarli/Shaarli/tree/master/doc, while keeping the HTML output on https://shaarli.github.io/api-documentation/