Documentation & User Experience - docker/cli

To analyze the existing documentation and contribute to it for the Docker CLI project (https://github.com/docker/cli/), follow these steps:

  1. Review the documentation

Start by reviewing the existing documentation available in the repository, specifically the docs directory. This includes user guides, API references, and other relevant information.

Source: https://github.com/docker/cli/tree/main/docs

  1. Identify areas for improvement

Look for outdated information, gaps in content, or areas that can be made clearer. You can also check for any issues or pull requests related to documentation to see what the community has already identified.

Source: https://github.com/docker/cli/issues

  1. Update or create new documentation

Based on your findings, update the existing documentation or create new content. The Docker CLI project uses Markdown for documentation, and you can use the mkdocs.yml configuration file to set up the documentation structure.

Source: https://github.com/docker/cli/blob/main/mkdocs.yml

  1. Test your changes

Before submitting your changes, test the documentation locally by following the instructions in the mkdocs.yml file. This will ensure that the documentation builds correctly and displays as expected.

Source: https://github.com/docker/cli/blob/main/mkdocs.yml

  1. Contribute to the project

Once you’ve made and tested your changes, submit a pull request to the Docker CLI repository. The project maintainers will review your changes and provide feedback. Be sure to address any issues they raise and update your pull request accordingly.

Source: https://github.com/docker/cli/compare

  1. Follow the documentation content strategy

The Docker CLI project follows a content strategy that focuses on understanding users and creating content that people will actually read. Make sure your contributions align with this strategy.

Source: https://opensource.com/business/15/6/documentation-content-strategy

  1. Review and backport changes

Regularly review the documentation and backport changes as needed. This ensures that the documentation remains up-to-date and accurate.

Source: https://grafana.com/docs/writers-toolkit/review

  1. Use open source tools for translation

If you need to translate the documentation, consider using open source tools for British to American English translation or other language pairs.

Source: https://opensource.com/article/20/6/british-american-cli-translator

  1. Record terminal sessions with Asciinema

To demonstrate commands or processes, consider recording terminal sessions with Asciinema and including the recordings in the documentation.

Source: https://opensource.com/article/22/1/record-terminal-session-asciinema

  1. Automate the creation of research artifacts

If your contributions involve research, consider automating the creation of research artifacts, such as source code documentation, HTML and PDF versions of user documentation, and provisioning of virtual machines for reproducibility.

Source: https://opensource.com/article/20/1/automating-documentation