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

Difficult to navigate through the documentation #601

Open
tud-mchen6 opened this issue May 17, 2024 · 1 comment
Open

Difficult to navigate through the documentation #601

tud-mchen6 opened this issue May 17, 2024 · 1 comment
Assignees
Milestone

Comments

@tud-mchen6
Copy link

Description

I personally find it difficult to navigate through the website if I have in mind what I want to find. I try to summarize the issues below:

  1. Information about one topic can be found in various different sites. For example, regarding .csv inputs to the model, there are both 'introduction' and 'tutorial' for data_sources. Another example could be that the information about slicing data is spread across the 'Math syntax' page.
  2. I do not always immediately understand the menu items, e.g., what is 'components' and 'syntax'? For total beginners this might be confusing.
  3. There is potentially overlapping information in different sections in the root menu. For example, 'Creating a model' could overlap with 'Defining your own math'.
  4. In general, the number of items in the root menu is a lot for me. Potentially this could be reduced, e.g. by moving 'Pre-defined math' and 'Defining your own math' into 'Creating a model'. The root menu seems to follow the sequence of modelling process, first download, then create, then run a model... then stick to this timeline and put things related in place.

But again, these are all my personal opinions and preferences.

Related links

Math syntax: https://calliope.readthedocs.io/en/latest/user_defined_math/syntax/
(I write it because I have to write something in this box.)

Version

v0.7.0

Proposed change

No response

@brynpickering
Copy link
Member

  1. There's the introduction to a concept and then a more in-depth tutorial on its use if you're having trouble using it. I think that's a reasonable approach to documentation.
  2. Agreed that it can be confusing and you're looking in parts of the docs that really require you to already have quite a strong grasp of the basics before diving into them. This links to (3) and (4) that we should probably better separate out what is basics/intro stuff and what are advanced topics.
  3. They have two different purposes. The Pre-defined math section is primarily a reference document for users who are just running Calliope who want to make sure the underlying math is sound (and that we are being transparent about this math). The 'defining your own math' section is for advanced users. So you don't need the pre-defined math for creating a model and the defining your own math is an advanced topic for creating your model. Maybe we need an intro and advanced section of each of creating, running, and analysing?
  4. This is provided as a timeline, but not in terms of setting up one model but in terms of a user progressing their capabilities in using the model. It is daunting for newcomers and we should address that.

Some ideas / questions that would be good to get your thoughts on @tud-mchen6:

  1. How would we clearly differentiate between pages that a user should not even think to look at until they've gone through intro/beginner parts of the docs?
  2. We could move "pre-defined math" to "Reference". It will be a bit hidden but maybe that's ok?
  3. What would you call "components" and "syntax"? We could split it out into pages on each "component" (constraints, variables, etc.) but there would be lots of overlap in content between those (they all have a "foreach" and "where" statement, etc.).
  4. Examples and tutorials are mostly showcasing the full modelling pipeline, so I can see why the "loading tabular data" page seems out of place - we should probably merge into the "creating a model" page, but that page is already quite long. to be honest, the logging and model objects are possibly out of place... So, where best to put these?

@sjpfenninger sjpfenninger changed the title Difficult to navigate through the menu Difficult to navigate through the documentation Aug 6, 2024
@sjpfenninger sjpfenninger self-assigned this Aug 6, 2024
@sjpfenninger sjpfenninger added this to the 0.7.0 milestone Aug 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants