Skip to content

Clarify/remove use of collection_prep for collection documentation #113

@felixfontein

Description

@felixfontein

#66 added "Include a README file in each collection", which mentions

Generating the README's plugin documentation from the plugin code helps eliminate documentation errors.
Supplemental documentation such as user guides may be written in reStructured Text (rst) and located in the docs/docsite/rst/ directory of the collection.

and then recommends (via Examples:)

Use https://github.com/ansible-network/collection_prep to generate the documentation for the collection

collection_prep's collection_prep_add_docs tool (which I guess is meant here) does multiple things:

  1. It updates the collection's README file;
  2. It creates docs/*.rst files for all plugins and modules contained in the collection (see https://github.com/ansible-collections/ansible.utils/tree/main/docs for an example).

While the README part is totally fine, I have several problems with 2.:

Considering all this, recommending collection_prep in its current state is a bad idea in my opinion. If it would allow to only update the README, using it only for that would be fine IMO. But adding the .rst files to docs/... considering the points above, I think it is more bad practice. Maybe there are also good reasons for doing it, but I haven't heard of any so far.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions