CINXE.COM
Contribute - farmOS.org
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="canonical" href="https://v1.farmos.org/community/contribute/"> <link rel="shortcut icon" href="../../img/favicon.ico"> <title>Contribute - farmOS.org</title> <link href="../../css/bootstrap.min.css" rel="stylesheet"> <link href="../../css/font-awesome.min.css" rel="stylesheet"> <link href="../../css/base.css" rel="stylesheet"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/styles/atelier-dune-light.min.css"> <link href="../../extra.css" rel="stylesheet"> <script src="../../js/jquery-1.10.2.min.js" defer></script> <script src="../../js/bootstrap.min.js" defer></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/highlight.min.js"></script> <script>hljs.initHighlightingOnLoad();</script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-56974603-1', 'farmos.org'); ga('send', 'pageview'); </script> </head> <body> <div class="navbar fixed-top navbar-expand-lg navbar-dark bg-primary"> <div class="container"> <a class="navbar-brand" href="../..">farmOS.org</a> <!-- Expander button --> <button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbar-collapse"> <span class="navbar-toggler-icon"></span> </button> <!-- Expanded navigation --> <div id="navbar-collapse" class="navbar-collapse collapse"> <!-- Main navigation --> <ul class="nav navbar-nav"> <li class="dropdown"> <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">User Guide <b class="caret"></b></a> <ul class="dropdown-menu"> <li> <a href="../../guide/" class="dropdown-item">Introduction</a> </li> <li> <a href="../../guide/app/" class="dropdown-item">Field Kit</a> </li> <li> <a href="../../guide/areas/" class="dropdown-item">Mapping your farm</a> </li> <li> <a href="../../guide/logs/" class="dropdown-item">Logging events</a> </li> <li class="dropdown-submenu"> <a href="#" class="dropdown-item">Managing assets</a> <ul class="dropdown-menu"> <li> <a href="../../guide/assets/" class="dropdown-item">Introduction</a> </li> <li> <a href="../../guide/assets/plantings/" class="dropdown-item">Plantings</a> </li> <li> <a href="../../guide/assets/animals/" class="dropdown-item">Animals</a> </li> <li> <a href="../../guide/assets/equipment/" class="dropdown-item">Equipment</a> </li> <li> <a href="../../guide/assets/compost/" class="dropdown-item">Compost</a> </li> <li> <a href="../../guide/assets/sensors/" class="dropdown-item">Sensors</a> </li> <li> <a href="../../guide/assets/groups/" class="dropdown-item">Groups</a> </li> </ul> </li> <li> <a href="../../guide/location/" class="dropdown-item">Movements and location</a> </li> <li> <a href="../../guide/quantity/" class="dropdown-item">Quantity measurements</a> </li> <li> <a href="../../guide/inventory/" class="dropdown-item">Inventory tracking</a> </li> <li> <a href="../../guide/people/" class="dropdown-item">People</a> </li> <li> <a href="../../guide/import/" class="dropdown-item">Import</a> </li> <li> <a href="../../guide/export/" class="dropdown-item">Export</a> </li> <li> <a href="../../guide/quick/" class="dropdown-item">Quick forms</a> </li> <li class="dropdown-submenu"> <a href="#" class="dropdown-item">Community modules</a> <ul class="dropdown-menu"> <li> <a href="../../guide/contrib/" class="dropdown-item">Introduction</a> </li> <li> <a href="../../guide/contrib/eggs/" class="dropdown-item">Eggs</a> </li> <li> <a href="../../guide/contrib/forest/" class="dropdown-item">Forest</a> </li> <li> <a href="../../guide/contrib/grazing/" class="dropdown-item">Grazing</a> </li> <li> <a href="../../guide/contrib/nutrient/" class="dropdown-item">Nutrient</a> </li> <li> <a href="../../guide/contrib/organic/" class="dropdown-item">Organic</a> </li> <li> <a href="../../guide/contrib/produce-safety/" class="dropdown-item">Produce Safety</a> </li> <li> <a href="../../guide/contrib/quick-weight/" class="dropdown-item">Quick Weight Form</a> </li> </ul> </li> </ul> </li> <li class="dropdown"> <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">Hosting <b class="caret"></b></a> <ul class="dropdown-menu"> <li> <a href="../../hosting/" class="dropdown-item">Getting started</a> </li> <li> <a href="../../hosting/installing/" class="dropdown-item">Installing</a> </li> <li> <a href="../../hosting/updating/" class="dropdown-item">Updating</a> </li> <li> <a href="../../hosting/apikeys/" class="dropdown-item">API Keys</a> </li> <li> <a href="../../hosting/docker/" class="dropdown-item">Docker</a> </li> <li> <a href="../../hosting/localization/" class="dropdown-item">Localization</a> </li> </ul> </li> <li class="dropdown"> <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a> <ul class="dropdown-menu"> <li> <a href="../../development/drupal/" class="dropdown-item">Drupal</a> </li> <li> <a href="../../development/projects/" class="dropdown-item">Projects</a> </li> <li> <a href="../../development/architecture/" class="dropdown-item">Architecture</a> </li> <li> <a href="../../development/update-safety/" class="dropdown-item">Update Safety</a> </li> <li> <a href="../../development/docker/" class="dropdown-item">Docker</a> </li> <li> <a href="../../development/api/" class="dropdown-item">API</a> </li> <li> <a href="../../development/client/" class="dropdown-item">Client</a> </li> <li> <a href="../../development/release/" class="dropdown-item">Release procedure</a> </li> </ul> </li> <li class="dropdown active"> <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">Community <b class="caret"></b></a> <ul class="dropdown-menu"> <li> <a href="./" class="dropdown-item active">Contribute</a> </li> <li> <a href="../monthly-call/" class="dropdown-item">Monthly Call</a> </li> <li> <a href="https://riot.im/app/#/room/#farmOS:matrix.org" class="dropdown-item">Chat</a> </li> <li> <a href="https://farmOS.discourse.group/" class="dropdown-item">Forum</a> </li> <li> <a href="../farms/" class="dropdown-item">Farms</a> </li> <li> <a href="../maintainers/" class="dropdown-item">Maintainers</a> </li> <li> <a href="../supporters/" class="dropdown-item">Supporters</a> </li> <li> <a href="../press/" class="dropdown-item">Press</a> </li> <li> <a href="../trademark/" class="dropdown-item">Trademark</a> </li> </ul> </li> <li class="navitem"> <a href="../../faq/" class="nav-link">FAQ</a> </li> <li class="navitem"> <a href="../../donate/" class="nav-link">Donate</a> </li> </ul> <ul class="nav navbar-nav ml-auto"> <li class="nav-item"> <a href="#" class="nav-link" data-toggle="modal" data-target="#mkdocs_search_modal"> <i class="fa fa-search"></i> Search </a> </li> <li class="nav-item"> <a rel="prev" href="../../development/release/" class="nav-link"> <i class="fa fa-arrow-left"></i> Previous </a> </li> <li class="nav-item"> <a rel="next" href="../monthly-call/" class="nav-link"> Next <i class="fa fa-arrow-right"></i> </a> </li> <li class="nav-item"> <a href="https://github.com/farmOS-legacy/farmOS.org/edit/7.x-1.x/docs/community/contribute.md" class="nav-link"><i class="fa fa-github"></i> Edit on GitHub</a> </li> </ul> </div> </div> </div> <div class="container"> <div class="row"> <div class="col-md-3"><div class="navbar-light navbar-expand-md bs-sidebar hidden-print affix" role="complementary"> <div class="navbar-header"> <button type="button" class="navbar-toggler collapsed" data-toggle="collapse" data-target="#toc-collapse" title="Table of Contents"> <span class="fa fa-angle-down"></span> </button> </div> <div id="toc-collapse" class="navbar-collapse collapse card bg-secondary"> <ul class="nav flex-column"> <li class="nav-item" data-level="1"><a href="#contribute" class="nav-link">Contribute</a> <ul class="nav flex-column"> </ul> </li> </ul> </div> </div></div> <div class="col-md-9" role="main"> <h1 id="contribute">Contribute<a class="headerlink" href="#contribute" title="Permanent link">¶</a></h1> <p>If you are interested in contributing to farmOS, start by reading the <a href="https://github.com/farmOS/farmOS/blob/7.x-1.x/CONTRIBUTING.md">CONTRIBUTING.md</a> in the farmOS Git repository.</p></div> </div> </div> <footer class="col-md-12"> <hr> <p><p><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" property="dct:title">farmOS.org</span> content is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>.<br />farmOS is a <a href="/community/trademark">registered trademark</a> of <a href="http://mstenta.net">Michael Stenta</a></p><p><a href="/donate">Donate</a> to help support the farmOS project.</p>.</p> <p>Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p> </footer> <script> var base_url = "../..", shortcuts = {"help": 191, "next": 78, "previous": 80, "search": 83}; </script> <script src="../../js/base.js" defer></script> <script src="../../deprecated.js" defer></script> <script src="../../search/main.js" defer></script> <div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="searchModalLabel">Search</h4> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> </div> <div class="modal-body"> <p>From here you can search these documents. Enter your search terms below.</p> <form> <div class="form-group"> <input type="search" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here"> </div> </form> <div id="mkdocs-search-results" data-no-results-text="No results found"></div> </div> <div class="modal-footer"> </div> </div> </div> </div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> </div> <div class="modal-body"> <table class="table"> <thead> <tr> <th style="width: 20%;">Keys</th> <th>Action</th> </tr> </thead> <tbody> <tr> <td class="help shortcut"><kbd>?</kbd></td> <td>Open this help</td> </tr> <tr> <td class="next shortcut"><kbd>n</kbd></td> <td>Next page</td> </tr> <tr> <td class="prev shortcut"><kbd>p</kbd></td> <td>Previous page</td> </tr> <tr> <td class="search shortcut"><kbd>s</kbd></td> <td>Search</td> </tr> </tbody> </table> </div> <div class="modal-footer"> </div> </div> </div> </div> </body> </html>