Skip to content

Creating a style guide for Open Collective's docs #2389

@contraexemplo

Description

@contraexemplo

The problem

From GitHub wikis to GitBook, our docs have gone through immense changes over the years. And with so many people with different ideas of how it should be like, a conflict of writing styles and "sequential logic" has become more apparent.

The solution

The creation of a style guide will help us write consistent documentation for our users and contributors. It will provide guidelines to assist every writer on how to describe certain processes, add a certain type of media or create a new section of the documentation.

A few initial questions

  • We have the advantage of mirroring our documentation on GitHub. This gives us access to commands like git grep to search our entire repository. What naming scheme should we adopt for media like images and GIFs? Is section_page_vVERSION_NUMBER a good one naming scheme?
  • Should we consider adopting a particular variant of English as the one follow when writing our docs or should we embrace the international nature of our organization?
  • GitLab has a no special type policy for their documentation. Would it be a good idea to adopt a single template for ours? What is your idea of a perfect template?
  • What do you think about adopting an archiving policy for our documentation when mentioning external pages beyond our control? We could use services like the Internet Archive to save them.

Issues we should address on our style guide

This is not a definitive list... yet.

  • How to structure our documentation: naming a page, creating a new page, creating a new section, creating groups of pages.
  • Overall writing style (informal, friendly)
  • Adding media to the documentation
  • Formatting, using Markdown
  • Templates per topic (i.e. API)?
  • Using GitBook or GitHub to add pages
  • Terminology (referencing Alanna's wonderful docs on this)
  • ... Any other suggestion you may have.

Metadata

Metadata

Assignees

Labels

discussionThis issue is being discussed, and is not ready for implementationdocumentation

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions