-
Notifications
You must be signed in to change notification settings - Fork 341
Switch to sphinx doc #1196
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Switch to sphinx doc #1196
Conversation
Signed-off-by: Travis F. Collins <[email protected]>
d13e96e to
a1ba819
Compare
Signed-off-by: Travis F. Collins <[email protected]>
Signed-off-by: Travis F. Collins <[email protected]>
a1ba819 to
7ec2687
Compare
My idea is to track versions on gh-pages with a simple tags.json, and keep the current landing page? or put main on root / ... for doctools I did that by creating an array with all doc versions, then git rm all, and finally restoring by git checkout every dirname from the array.
https://analogdevicesinc.github.io/doctools/ci.html#rolling-release |
|
ok I get the idea. The libiio doc isn't greenfield so I'll have to think about handling the older doc. |
|
Also missing cpp bindings doc. |
since v0.x will be "old", I would just put it in a subdir manually for now... |
Agreed and then just list them similar to this following the extended version syntax: and the GUI will render a dropdown
the landing page could redirect to main/master or preferred version But the most important is: is the sphinx-doc with breath as good as the doxygen? Are we missing features? I got the following warnings when building locally Lastly, if it is missing features on doctools side just open an issue on doctools, for example, a way to create these links on the sidebar would be desirable, no? The adi_ros2 team handled multiple documentation as follows: I also asked them to inject a 'submodule' variable to each submodule doc conf.py to help track that we are at a "nested" doc/repo, so I can restore functionality on this corner case |



Move doc to sphinx
This PR switches doc to the new Sphinx flow followed by HDL, pyadi-iio, No-OS, and TransceiverToolbox. This includes:
There is still doc missing for:
PR Type
PR Checklist