Skip to content
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

fix: pydata theme for documentation #48

Merged
merged 1 commit into from
Dec 9, 2024

Conversation

danwos
Copy link
Contributor

@danwos danwos commented Dec 9, 2024

This PR implements the same Sphinx theming as for the SCORE landing page, see
eclipse-score/eclipse-score.github.io#3

  • Adds pydata theme, same config as for the landing page
  • Restructured folders, to have shorter names
  • Modifies Sphinx-Needs layout and representation
  • Minor layout fixes

Issue-ref: resolves #42

Change: Sphinx-Needs objects

Some options are now part of the object layout itself, and the metadata area is collapsed by default.
image

Additionally, all Sphinx-Needs got their own color, which highlights the line under the title.
image

Change: Folder structure

The Stakeholder and tool requirements got moved under a common "requirements" folder

Change: Folder rename

The long folder names like process_documentation, stakeholder_requirements got shorten (including the related main page title).
That was needed, as the theme is creating the navigation titles from it for the above nabvar, and the space there is limited.
image

Showcase

score_docs_showcase.mp4

@danwos danwos marked this pull request as draft December 9, 2024 08:31
@danwos danwos marked this pull request as ready for review December 9, 2024 08:41
* Adds pydata theme, same config as for the landing page
* Restructured folders to have shorter names
* Modifies Sphinx-Needs layout and representation
* Minor layout fixes

Issue-ref: resolves eclipse-score#42
@qor-lb qor-lb merged commit 35a8498 into eclipse-score:main Dec 9, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Improve main documentation design
2 participants