-
Notifications
You must be signed in to change notification settings - Fork 914
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
Improve the documentation toolchain and hosting #2025
Comments
Sub-tasks for this parent issue: Alternatives to SphinxSphinx enhancements |
@astrojuanlu One for us to cover today 🤞 |
I added some comments to gh-2072. As much as I cherish Sphinx, it's undeniable that it's difficult to tame, so I agree with @stichbury's considerations on the top comment. Some of these pains are note necessarily tied to our tooling, but definitely impacted or influenced by it. In particular:
See my suggestion on #2072 (comment) to decouple the API docs from the narrative docs. |
Have a chat with someone today. https://squidfunk.github.io/mkdocs-material/ seems to be a good candidate These libraries are all using it. |
Responding to the MkDocs question over #2072 in a moment :) |
Thx, I was trying to look for that issue but I couldn't, thanks for linking it. |
I think we're in a much better position now. Voting to close this issue for now. |
Yes, agreed. |
We've used Sphinx to build markdown and API docs since day 1, and hosted on RTD. As I understand it, we have to use Sphinx (or MkDocs) to publish to RTD, so the toolchain and the host are somewhat connected.
However, things have changed. We now have a domain (kedro.org) and options to host docs on netlify, github pages or gitbook. We don't need to use RTD, so therefore we don't need to use Sphinx.
Why wouldn't we continue as we are?
The way ahead?
We need to look at the alternatives and decide where our future lies if not with Sphinx/RTD. It may be that @astrojuanlu has some ideas for how to solve the issues we face, but I'm of the view that it makes sense to look at what else may work for Kedro (and beyond).
For example:
We need to spend some time as a spike to evaluate it; I'd like to make sure to earmark some of my time nearer the end of the year to fork Kedro and try the docs on my personal repo.
Analysis
We need to consider:
The text was updated successfully, but these errors were encountered: