Skip to content

New contributing Guidelines add friction (documentation) #166

@marcfargas

Description

@marcfargas

Hi,

While working on #158 then #165 I noticed has been some developer friction added while contributing, mainly: contributing documentation is not straightforward.

One example is d295e4b, I added a paragraph to the documentation (see 13790a9) but the resulting .info file is much different. Probably because of some variable setup differently somewhere.

There should be a way to:

  1. Render all documents at once (ie: make docs) so you can see if your changes had side effects (backlinks, etc)
  2. Provide all necessary configuration, ie: in some "setup" orgfile included from all others that ensures indentation, etc is the same regardless of local setup
  3. Setup a pre-commit hook that prevents commiting changes to documentation without make docs
  4. A Github Action should make docs and see that the result matches what is being committed, otherwise fail

I say make docs because everybody understands what it means, not that I am endorsing Makefile in anyway :)

Maybe a docs/_bootstrap.org file could be introduced that has all the necessary setup and is included from the other documents. It may also have a couple babel blocks with a very basic build-all-docs function, etc. That would ensure that a) all variables are consistent regardless of local environment; b) it is straightforward to build all docs. Not sure if that would work though :|

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionDiscuss things, make decisionsdocumentationImprovements or additions to documentation

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions