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

Reorganize content page #1112

Closed
The-Compiler opened this issue Oct 5, 2015 · 2 comments
Closed

Reorganize content page #1112

The-Compiler opened this issue Oct 5, 2015 · 2 comments
Labels
status: help wanted developers would like help from experts on this topic type: docs documentation improvement, missing or needing clarification

Comments

@The-Compiler
Copy link
Member

I always found the pytest docs quite hard to navigate - and because of someone with the same issue in IRC just now I realized why: The stuff which is probably most relevant (assert.rst and fixture.rst) is hidden on examples.rst but not mentioned at all in content.rst.

Some other stuff in content.rst is probably not that relevant... I think the whole thing should have some reorganization.

I'll take a look in a few weeks (still have a growing todo list), but if someone else wants to pick this up, please go ahead!

@The-Compiler The-Compiler added the type: docs documentation improvement, missing or needing clarification label Oct 5, 2015
@RonnyPfannschmidt RonnyPfannschmidt added the status: help wanted developers would like help from experts on this topic label Oct 6, 2015
@Zearin
Copy link
Contributor

Zearin commented Jan 29, 2016

I came to this repo hoping to see if I was missing an easier-to-navigate piece of documentation (or any helpful GitHub Wiki content).

Definitely 👍 on this.

I do not have the free time to contribute at the moment, but if I can make a suggestion...

I find that the best documentation tends to have content organized something like this:

  • Guides: step-by-step instructions on accomplishing the most common tasks.
    • These are useful to newcomers and early-to-intermediate users.
    • They should contain stuff like “How to Install”, “Your First Project”, and “Going Further”.
    • Sometimes they contain stuff like “Advanced Uses” or “Kung-Fu Tricks”, which are useful for advanced users.
  • Quick Reference: a list of things for fast lookup, usually human-written.
    • These are useful to everyone. (Even advanced programmers regularly look stuff up! ☻)
    • They should contain stuff like (in PyTest’s case), “Command Line Reference”, “INI Config Reference”, “conftest.py”, “List of PyTest Decorators”, “Markers Reference”, and “PyTest Special Variables” (listing all cases that require PyTest to find a specially-named variable in a specific place to make it do something).
    • There may be plenty of overlap between “Quick Reference” and the other two sections. The distinguishing feature is that these tend to be organized as “get in, get out” info. Depending on the project, they may tend to be written as lists, glossaries, simple diagrams, or cheat sheets.
    • A “Conceptual Overview” is also useful here. This should give a “10,000 foot overview” of the project’s major components and their roles.
  • Full Reference/API Docs: the complete documentation or API, usually generated.
    • These are useful to advanced users and developers. They contain the nitty-gritty to anything the code is capable of.

That’s as much time as I can spare to help. Wish I had time for more!

@nicoddemus
Copy link
Member

Thanks for taking the time to write this down! This was somewhat what I had in mind (and I suspect @The-Compiler as well), so it is good to have it in writing so we don't forget anything. 😁

nicoddemus added a commit that referenced this issue Aug 23, 2016
* Changed "index" to be more similar to the README (#1708).
* Fixes numerous issues like missing documents, syntax errors, etc (#1829, #432).
* Mention all docs in "contents.rst" so it's easier for users to locate (#1112).
* Add doc generation and checking to Travis and AppVeyor, to avoid re-introducing errors.

Fixes #432, Fixes #1112, Fixes #1708, Fixes #1829
nicoddemus added a commit that referenced this issue Aug 23, 2016
* Changed "index" to be more similar to the README (#1708).
* Fixes numerous issues like missing documents, syntax errors, etc (#1829, #432).
* Mention all docs in "contents.rst" so it's easier for users to locate (#1112).
* Add doc generation and checking to Travis and AppVeyor, to avoid re-introducing errors.

Fixes #432, Fixes #1112, Fixes #1708, Fixes #1829
nicoddemus added a commit to nicoddemus/pytest that referenced this issue Aug 23, 2016
* Changed "index" to be more similar to the README (pytest-dev#1708).
* Fixes numerous issues like missing documents, syntax errors, etc (pytest-dev#1829, pytest-dev#432).
* Mention all docs in "contents.rst" so it's easier for users to locate (pytest-dev#1112).
* Add doc generation and checking to Travis and AppVeyor, to avoid re-introducing errors.

Fixes pytest-dev#432, Fixes pytest-dev#1112, Fixes pytest-dev#1708, Fixes pytest-dev#1829
nicoddemus added a commit that referenced this issue Aug 23, 2016
* Changed "index" to be more similar to the README (#1708).
* Fixes numerous issues like missing documents, syntax errors, etc (#1829, #432).
* Mention all docs in "contents.rst" so it's easier for users to locate (#1112).
* Add doc generation and checking to Travis and AppVeyor, to avoid re-introducing errors.

Fixes #432, Fixes #1112, Fixes #1708, Fixes #1829
nicoddemus added a commit that referenced this issue Aug 26, 2016
* Changed "index" to be more similar to the README (#1708).
* Fixes numerous issues like missing documents, syntax errors, etc (#1829, #432).
* Mention all docs in "contents.rst" so it's easier for users to locate (#1112).
* Add doc generation and checking to Travis and AppVeyor, to avoid re-introducing errors.

Fixes #432, Fixes #1112, Fixes #1708, Fixes #1829
@blueyed blueyed mentioned this issue Feb 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: help wanted developers would like help from experts on this topic type: docs documentation improvement, missing or needing clarification
Projects
None yet
Development

No branches or pull requests

4 participants