POC: WIP: Redesign landing page of PyGMT website - #4762
Conversation
|
|
||
| :::::{grid} 1 2 2 3 | ||
|
|
||
| ::::{grid-item-card} 2024 AGU PREWS9: Mastering Geospatial Visualizations with GMT/PyGMT |
There was a problem hiding this comment.
Perhaps move the changes of this file into a separate PR?
There was a problem hiding this comment.
I agree it is better to have this in a separate PR. My idea is to keep it here to make it easier to see how the changed card design, especially the coloring, works for the Extral Resources page. Currently I change the colors in style.css globally. Maybe (I have to figure out how) it is also possible to change it only for the cards on specific pages or files. However, I feel it would be good to keep things consistent and not introduce more blue hues.
|
The README has remained unchanged, and much of its content is directly included in the documentation. What do you think about moving the detailed content to the documentation, linking to the relevant pages from the README, and keeping the README concise? I.e., having README and the landing page fully decoupled. For example,
Some project README for reference: |
I prefer option (I). It currently seems somewhat redundant with the sidebar, but that redundancy will disappear if we switch to the PyData Sphinx Theme (#4745), which does not include the same sidebar. |
|
|
||
| overview.md | ||
| install.md | ||
| minversions.md |
There was a problem hiding this comment.
I don't think we should put minversions.md here. Very few users care about it.
| intro/index.rst | ||
| ``` | ||
|
|
||
| ```{toctree} |
There was a problem hiding this comment.
"Project Overview" is really a good idea. What about adding it in a separate PR, so that this PR can be smaller for reviewing.
There was a problem hiding this comment.
We can try this. But I am a bit afraid of merge conflicts due to overlapping changes, e.g., setting up the cards with the buttons is based on the structure of the documentation.
There was a problem hiding this comment.
That is a valid concern, but smaller PRs generally make merge conflicts easier to resolve. We can split the changes into a few small and focused PRs:
- Add "Project Overview" and move the current "Overview"/"Ecosystem" section into this category
- Move presentations into "presentations.md"
- Add a new section "Citing"
- Rephrase the "Overview" section.
|
|
||
| api/index.rst | ||
| techref/index.md | ||
| changes.md |
There was a problem hiding this comment.
Actually, I feel "Changelog" should stay in "Reference Documentation".
I also like option (I) most. The buttons provide a clear structure. I do not think that the redundant sidebar is a very big problem, because this is only relevant for the landing page; for all other pages, the sidebar can be helpful for navigating. Beside this, I think four to six cards are a good number. Nine cards could be too much and a bit overwhelming for users new on the website; thus, we would need to decide which of the current cards to drop (and if we want to have other topics as currently added as cards). |
Description of proposed changes
Currently trying out different ideas and approaches regarding improving the PyGMT website, especially the landing page. Seeing / experimenting how different layouts would look like, using
grids,cards,buttons, andicons(xref: https://sphinx-design.readthedocs.io/en/rtd-theme/index.htm).Fixes #4746
Disscussion (see also issue #4746)
External Resources?Project Overview(or similar)? Reorder sidebar partly?Preview
Major changes
Project OverviewWhy PyGMTProject Goals<- from READMEBackground<- fromGetting Started/OverviewSupport<- from README (maybe rename toFunding)Related Projects<- from READMEPyGMT Ecosystem<- fromReference DocumentationCiting PyGMTwith G^3 paper and Zenodo BibTex <- from READMEConference Presentations<- fromGetting Started/OverviewOverviewtoProject Overview/Background, Conference Presentations(beforeGetting Started)Minimum Supported VersiontoGetting Started(beforeReference Documentation)PyGMT EcosystemtoProject Overview(beforeReference Documentation)ChangelogtoDevelopment(beforeReference Documentation)Make things look nice
General things
Getting Help and ContributingtoGetting Help-> Where?External Resourespage by year (or date)Resources