Skip to content

Commit 0bed5cc

Browse files
authored
Merge pull request magicmonkey#25 from lornajane/contributing
Add a contributing file, some TOCs and a section for the showcase
2 parents 06cb893 + ac2dae7 commit 0bed5cc

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed

CONTRIBUTING.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Contributing to Go-Streamdeck
2+
3+
All issues, pull requests and other feedback are very welcome in this project. Please do take the time to read the information below, and get involved!
4+
5+
- [Use Go-Streamdeck From Source](#use-go-streamdeck-from-source)
6+
- [Share Issues, Bugs and Feature Requests](#share-issues-bugs-and-feature-requests)
7+
- [Submit a Patch or Pull Request](#submit-a-patch-or-pull-request)
8+
- [Try the Examples](#try-the-examples)
9+
- [Usage in Other Projects](#usage-in-other-projects)
10+
11+
## Use Go-Streamdeck From Source
12+
13+
To use the `master` branch, another branch, or a branch in your own fork, you can use the `replace` syntax in your `go.mod` file. For more information and an example try this [excellent blog post from Pam Selle](https://thewebivore.com/using-replace-in-go-mod-to-point-to-your-local-module/).
14+
15+
## Share Issues, Bugs and Feature Requests
16+
17+
Go ahead and open an issue, choosing whether you are making a bug report, or a feature request. If it's both, or neither, just pick one! The only difference is the template you are prompted to complete. It's fine to ask questions and support queries by opening an issue on this repository too.
18+
19+
## Submit a Patch or Pull Request
20+
21+
You will need to fork the repository to offer patches. Please make sure your master branch is up to date, then start a new branch, named for the feature/bugfix it contains.
22+
23+
For large changes, please open an issue for discussion so that we know we are not duplicating work or working on a feature that won't be accepted at the end of the process.
24+
25+
## Try the Examples
26+
27+
The `examples/` directory has a series of examples that may be useful in your own applications. Try these out to see the various features in action.
28+
29+
Please open an issue to update us for which operating systems and StreamDeck combinations are working well for you!
30+
31+
## Usage in Other Projects
32+
33+
You are very welcome to use this project within the terms of the license. We would love to have you in our showcase, please open a pull request to update the `README.md` file with a link to your project.

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ A Go interface to an Elgato Streamdeck (currently works with the 32-button XL on
66

77
_Designed for and tested with Ubuntu, Go 1.13+ and a Streamdeck XL. Images are the wrong size for other streamdecks; bug reports and patches are welcome!_
88

9+
- [Installation](#installation)
10+
- [Usage](#usage)
11+
* [Example high-level usage](#example-high-level-usage)
12+
* [Example low-level usage](#example-low-level-usage)
13+
- [Showcase](#showcase)
14+
- [Contributions](#contributions)
15+
916
## Installation
1017

1118
Either include the library in your project or install it with the following command:
@@ -109,6 +116,14 @@ func main() {
109116

110117
The program runs for 20 seconds and then exits.
111118

119+
## Showcase
120+
121+
Projects using this library (pull request to add yours!)
122+
123+
* [Streamdeck tricks](https://github.com/lornajane/streamdeck-tricks)
124+
112125
## Contributions
113126

114127
This is a very new project but all feedback, comments, questions and patches are more than welcome. Please get in touch by opening an issue, it would be good to hear who is using the project and how things are going.
128+
129+
For more, see [CONTRIBUTING.md](CONTRIBUTING.md).

0 commit comments

Comments
 (0)