Skip to content

Latest commit

 

History

History
62 lines (41 loc) · 3.79 KB

CONTRIBUTING.rst

File metadata and controls

62 lines (41 loc) · 3.79 KB

Documentation contribution guidelines

External contributions

This is an open source project and LSST welcomes contributions from the community. Feel free to create a GitHub issue to report a problem or even submit a pull request. Issues and pull requests are triaged into LSST's ticketing system, and we'll be able to resolve those issues or merge those pull requests for you.

Project contributors

If you're a member of the LSST Project, and have push access to this repository, please follow LSST DM's Development Workflow, particularly including the branching conventions.

Content guidelines

Most of this project's content is written in reStructuredText. Please see the DM ReStructuredText Style Guide for information on how to format things like headers, lists, tables, images, and code samples.

Please write one sentence per line (as opposed to hard-wrapping text to a specific line width). This makes Git diffs and pull requests easier to use.

Use sentence case for headlines.

The Stack section of the DM Developer Guide has more information on how to create content for pipelines.lsst.io.

Building the documentation

pipelines.lsst.io is automatically built and deployed with each lsst_distrib release. As a contributor, you don't need to worry about updating the published site after you've merged updates to the documentation.

If you're writing new content, it's useful to be able to preview your changes. Depending on whether you're building pipelines.lsst.io as a whole, or just a single package, you can follow one of these tutorials to build and test your documentation changes:

Tip: The Jenkins-based method enables you to publish a preview of the pipelines.lsst.io site based on your ticket branch, which is useful for code reviews. This method only works for branches on the lsst/pipelines_lsst_io repository itself, though.

Reference documentation for the build commands:

Background: Documenteer is the build tool for LSST's Sphinx-based documentation (like this project). To get a sense of how all this all works, you can read the Overview of the Stack documentation system.

Getting help with contributions

Whether you have general questions about contributing to pipelines.lsst.io, or need help with a specific piece of documentation that you're contributing, you can get help a couple different ways: