Skip to content

Documentation appearance #202

@pgrigorev

Description

@pgrigorev

First of all I would like to thank everyone for their contributions to the code and documentation. I think we managed to make impressive improvements in a very short period of time. 🚀
This is an issue to summarise current problems with documentation and share suggestions how to improve it. Please let me know what you think. This goes far beyond to what is needed for JOSS submission review, and rather aims to plan the work in the future.

If I google matscipy I do not se the the documentation page, except an outdated version hosted on readthedocs. It shows github as the first result though, so not too bad. Googling matscipy documentaiton shows the correct link as matscipy devel documentation, however it also shows few outdated pages. It looks like this:
Screenshot from 2023-11-10 15-18-16

Would it be possible to remove outdated documentations pages?

The last one seems strange since it is hosted in the same place.

Do we really need to call it devel documentation? do we plan to make a release version? It is a bit confusing.

I tried to use PyData sphinx theme to generate the docs and the results looked pretty good. This theme is used by plenty of scientific python packages so people should be familiar with it. Here are couple of screenshots of how it looks without any changes to the source files.
Screenshot from 2023-11-09 20-07-40
Screenshot from 2023-11-09 20-09-43

Regardless if we decide to switch the theme or not, I think we should change the index page. At the moment it is a copy of the readme file full of technical information. I think we can come up with something a bit more encouraging. I can propose a couple of versions if you agree.

We have plenty of warnings raised during building of API documentation, if we want to fix it, we should agree on rather strict standards for the docstrings.

Finally, I think we should come up with a logo. It is a challenging task, so any proposals are wellcome. Maybe some brainstorming will help. :)
Thank you!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions