Skip to content

Latest commit

 

History

History
119 lines (91 loc) · 4.53 KB

Contribution-guide.rst

File metadata and controls

119 lines (91 loc) · 4.53 KB

Contribution Guide

Welcome! We are pleased to know that you're interested in contributing to MapReader!

MapReader is a collaborative project, now expanding its community beyond the initial group in the Living with Machines project (The Alan Turing Institute). We welcome all contributions but please follow these guidelines to make sure your contributions can be easily integrated into the project.

Table of Contents

Joining the community

Before you begin contributing to MapReader, we would love for you to join our community and there are many ways to do this:

You can also get in touch with the MapReader team personally by:

Pre-requisites

Regardless of how you will be contributing to MapReader, you will need to:

  1. Ensure you have a GitHub account set up.
  2. Be able to use GitHub issues and pull requests - if you are unfamiliar with these, please look at our GitHub guide before continuing.
  3. Set up a virtual python environment and install MapReader (as per our Installation instructions).
  4. Have read this guide.

Ways to contribute

We welcome contributions from community members of all skill levels and so have written three different guides for different types of contributions:

  • Write a tutorial or worked example - For those who are familiar with using MapReader and would like to showcase an example of how to use it, but are not comfortable with using Sphinx to write documentation or writing code.
  • Add to or update the MapReader documentation - For those who are familiar with using MapReader and either already comfortable with using Sphinx to write documentation or feel able to have a go at to learning it.
  • Add to or update the MapReader code - For those who are familiar with using MapReader and either already comfortable with writing code in Python or feel able to have a go at learning it.

How to add yourself as a contributor

We use the all-contributors bot to keep a record of contributors to the MapReader repo. To add yourself as a contributor to MapReader, comment on your issue or PR with the following:

@all-contributors please add @your_username_here for A, B, C

Note

Remember to change this to your GitHub username!

for example, to add Katie McDonough for research, ideas and docs, you would write:

@all-contributors please add @kmcdono2 for research, ideas, docs

Types of contribution

Emoji/Type Represents Comments
💻 code Code
🔣 data Data
📖 doc Documentation e.g. ReadtheDocs, Wiki, or other source of documentation
🤔 ideas Ideas & Planning
🚧 maintenance Maintenance People who are actively maintaining the repo
🧑‍🏫 mentoring Mentoring People who mentor new contributors
📆 projectManagement Project Management
🔬 research Research
👀 review Reviewed Pull Requests
🌍 translation Translation
tutorial Tutorials e.g. worked_examples or external tutorials.
📢 talk Talks

Guides

GitHub-guide Worked-examples Documentation Code