# How to contribute
We're always looking for people to contribute and improve LocalGov Drupal. Here are some easy ways to get involved:
- Developers: contribute code, issue reports, bugfixes, test pull requests and documentation. Make sure you read the contribution guidelines (opens new window). If you'd like to get involved then check out the issue queue on Github (opens new window) or View our public roadmap (opens new window).
- Front-end developers and designers: join our #group-frontend channel on Slack and log frontend issues in Github (opens new window)
- Content designers: Join our regular Content Group Meetups (opens new window), the best place to get help and support.
- Service designers: Join our #group-user-research channel on Slack and share your user research and documentation with us. We collate these for other councils to benefit from.
Every contribution is valuable. If you are not sure where to start then email email@example.com or book a call with Aaron, our Community Lead (opens new window).
# Help us improve our documentation!
Writing and testing our documentation is very helpful to everyone. On every page you will find a link to "Help us improve this page" that takes you to an editable page on Github in markdown, so you can quickly open a pull request (PR) on GitHub to make any changes.
If you want to get setup locally, the README (opens new window) is the best place to start. Then open a PR with your changes, every PR will get tested and show you a preview automatically.
# Create a Github account and connect to the LocalGov Drupal organisation
If you don't already have a GitHub account, this is a great place to start. Once you have a Github account we can add you to the LocalGov Drupal organisation on Github, which allows people to mention you in issues, assign issues to yourself and affords you more functionality on github.com.
# Steps to setup and connect your Github account
- Register for Github account at https://github.com/signup
- Choose a nice username (it makes things easier if your username resembles your name to some extent, for other people to know who you are on Github)
- Verify your email address
- Skip the intro steps (unless you want to create an organisation).
- Let us know your new username on Slack in #group-technical, by email or in a new issue at https://github.com/localgovdrupal/localgov/issues (opens new window)
- One of the maintainers will add you to the https://github.com/localgovdrupal/localgov organisation.
# Create a Drupal.org account and an organisation
Having an account on Drupal.org is useful for many reasons.
- It allows you to post and reply to issues in issue queues on Drupal.org.
- You can create an organisation page to promote your organisation's involvement in Drupal and Drupal projects.
- You can link your personal user account to your organisation page and to issues and contributions you make.
- It allows us to promote the organisations and people that support the LocalGov Drupal project.
The main LocalGov Drupal project is posted at https://www.drupal.org/project/localgov (opens new window). We would like to list all subscribing councils and suppliers on the LocalGov Drupal project page to demonstrate the support and encourage more organisations and people to get involved. To do this, you will need to have a personal account on Drupal.org and an organisation page.
# Steps to create a Drupal.org account and an organisation page
- Create a drupal.org account at https://www.drupal.org/user/register.
- Verify your email address.
- Ask an existing user to verify you are not a spammer. See https://www.drupal.org/drupalorg/docs/user-accounts/become-a-confirmed-user (probably quickest to ask one of us on Slack to visit your new user page and click 'confirm').
- Create an organization page at https://www.drupal.org/node/add/organization.
- Let one the maintainers know and we can add you to the list of supporting organisations on drupal.org/project/localgov. Either ask on Slack in #group-technical or create an issue at https://www.drupal.org/project/issues/localgov.
- One of the maintainers can add the new organisation to the list of supporting organisations on the project page.
- Edit your personal user account and under the 'work' tab you can select your organization to link your user to the organisation page.
- Ask other people from your organisation to create accounts and link them up to your organisation too.
If you have any questions about this, please get in touch on Slack, email or via the issue queues.