Update documentation to make it easier for firstcomers#1310
Conversation
|
One comment is to streamline the docker image naming, which is pretty confusing. We could use
|
There was a problem hiding this comment.
Pull Request Overview
This PR aims to improve the documentation user experience by making it less intimidating for Python and new developers. The changes focus on providing better getting started guidance, cloud deployment options, and prioritizing Docker over native installation.
- Modernizes the documentation theme from ReadTheDocs to Material Design for better user experience
- Creates a comprehensive "Getting Started" guide that prioritizes cloud and Docker deployment options
- Reorganizes navigation structure to put essential information first and deprecate advanced features
Reviewed Changes
Copilot reviewed 23 out of 29 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
readthedocs.yml |
Updates build environment to Ubuntu 24.04 |
mkdocs.yml |
Switches theme to Material Design with dark/light mode and reorganizes navigation |
doc/requirements.txt |
Adds mkdocs-material dependency |
doc/readthedocs.js |
Adds JavaScript for ReadTheDocs integration with Material theme |
doc/overrides/main.html |
Adds template override for ReadTheDocs API integration |
doc/getting_started.md |
Creates new comprehensive getting started guide |
doc/index.md |
Updates main page structure and navigation links |
| Multiple training docs | Converts note blocks to Material Design admonitions |
| Various service docs | Updates references and adds error handling documentation |
Readme.md |
Updates demo link and adds getting started tip |
| GitHub workflows | Updates Docker image tagging conventions |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
| document.addEventListener("DOMContentLoaded", function(event) { | ||
| // Trigger Read the Docs' search addon instead of Material MkDocs default | ||
| document.querySelector(".md-search__input").addEventListener("focus", (e) => { | ||
| const event = new CustomEvent("readthedocs-search-show"); | ||
| document.dispatchEvent(event); | ||
| }); | ||
| }); |
There was a problem hiding this comment.
Variable name collision: The parameter event in the outer function shadows the locally created event CustomEvent. This could cause confusion and potential issues. Consider renaming one of the variables.
This PR aims to make the documentation less scary for python and young developers 🐉
Goals: