# contributing

## Contributing to the community

There are a number of ways you can contribute to the Montreal Elixir community.

* [Contribute to the community website](https://github.com/montrealelixir/website/blob/master/CONTRIBUTING.md)
* [Prepare and present a talk](/playbook/guides/presentations.md)
* Prepare and run a workshop
* [Run an ElixirBridge Event](http://elixirbridge.org/)
* [Help members in the community slack channel](https://elixir-slackin.herokuapp.com/) #montrealelixir
* [Find sponsors](/playbook/guides/sponsorship.md)
* [Contribute to the playbook](https://github.com/montrealelixir/playbook)
* [Curate education trails](https://github.com/montrealelixir/playbook/tree/master/trails)

## Running meetups

We also need help with running monthly meetups. Listed below are the different roles and their responsibilities.

### Event Organizer

A person responsible for the preparation of the event. This typically begins as soon as the last event is over and involves:

* communicating the event on [Meetup.com](https://www.meetup.com/montrealelixir/) and

  [Twitter](https://twitter.com/montrealelixir)
* managing the event using an issue on [GitHub](https://github.com/montrealelixir/events/issues)
* coordinating with the venue sponsor
* coordinating with the refreshments sponsor
* contacting and confirming the presenters via Meetup.com messaging and ensure all

  [presentation details](/playbook/guides/presentations.md#booking-your-presentation) have been collected

### Host

A person responsible for hosting the event. This involves:

* introducing and welcoming newcomers
* communicating venue related information
* presenting the event schedule
* introducing each presenter

### Community Advocate

A person responsible for promoting ideas and resources that are helpful to community members. This involves a short presentation (\~10 mins) at the meetup, but includes on-going communication through social media channels such as [Twitter](https://twitter.com/montrealelixir). Items that maybe of interesting to the community include:

* introduction to newcomers of assets are available; e.g. [website](http://www.montrealelixir.ca), [YouTube](https://www.youtube.com/channel/UCftyx5k7K_0a3wIGRtE2YQw), etc
* updates to the community website or issues that need to be addressed
* new resources such as books and screencast
* blog posts of specific interest
* news about up-coming events

### Videographer

A person responsible for recording presentations. For more information see the [guide](/playbook/guides/video_production.md). This involves:

* setting-up equipment; e.g. sound checks
* recording presentations
* providing footage to the video producer

### Video Producer

A person responsible for producing and publishing recordings of the presentations. For more information see the [guide](/playbook/guides/video_production.md). This involves:

* producing the videos in [ScreenFlow](https://www.telestream.net/screenflow/)
* uploading videos to [YouTube](https://www.youtube.com/channel/UCftyx5k7K_0a3wIGRtE2YQw) along

  with adding description and tags
* announcing their availability on Meetup.com and Twitter

### Sponsor

A person/company responsible for providing a venue and/or covering the cost of refreshments.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://montrealelixir.gitbook.io/playbook/guides/contributing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
