Skip to content

Contribution

Rasmus Lindahl edited this page Jan 11, 2020 · 6 revisions

Contributing to SnippetDepot

Thank you for your interest in SnippetDepot! All contributions are greatly appreciated. One of the key ideas with SnippetDepot is to utilize collaboration in order to benefit everyone. One of the easiest ways to get started is to contribute by adding code snippets to the online repository from which everyone can benefit. Another easy way to contribute for new users is to either vote or add suggestions to this project on our Trello.

Contributing Code

Contributing Snippets

This is perhaps one of the most important areas of contributions. By adding a snippet to the online repository you reach out to developers all over the world. It can be a snippet function as easy as returning PI to more complex functions that for example returns a country name from longitude and latitude. The possibilities are endless. Snippets are generally never removed which means that people can be using your solution many decades from now. Before adding a snippet please read our best practice guide.

IDE plugin(s)

Another way to contribute is to improve or extend the abilities of the plugin(s) enabling real-time retrieving of snippets from the repository. A good start would be to add support for another programming language. At the current moment only python3 is supported but adding initial support for another would probably not take more than a couple of hours. You can read more about the existing plugin and the general idea here.

Server Infrastructure

Finally, developers are free to contribute to the glue holding all this together e.g. the server infrastructure. This could be anything from improving the visual design of the website to adding new functionalities to the repository. If this is of interest please reach out to us.

Other Contributions

Our Wiki

Contributions to the Wiki can mean improving existing pages or adding new ones. If this is of interest please reach out to us.

Our Community

We have an official community on Reddit which, among other things, aims to help new users and allow for discussion around this project. Aside from helping new users, it is also possible to help by applying for becoming a moderator. This can be done by reaching out to our mail or by contacting a moderator on the subreddit.

Our Roadmap

Another easy way of contributing is to vote, add and discuss suggestions. This will be used to define the future roadmap of this project. All of this can be found on our Trello.