Skip to content

Commit cb3760c

Browse files
authored
GitHub Health Files: Support Resources (#15)
As part of the community health files [1], the support resources [2] file to provide instructions for how to ask for help and general Nord community & support resources. The feature is configured by the `support.md` file [3] that must be placed either in the root, `/docs` or `.github` directory of a repository. For Nord this file is provided globally by this organization's `.github` repository for all repositories that do not require a specific or special configuration. [1]: https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file [2]: https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-support-resources-to-your-project [3]: https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-support-resources-to-your-project#adding-support-resources-to-your-project GH-14
1 parent d40c313 commit cb3760c

1 file changed

Lines changed: 113 additions & 0 deletions

File tree

support.md

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
# Support & Community
2+
3+
> **Note**
4+
> By interacting with the Nord project, organization, and community you agree to abide to its [code of conduct][4] and follow [general open source contribution guidelines][11] and [etiquettes][10]!
5+
6+
This document provides information on how to find help and support, as well as references and ways to join the [Nord project community][3].
7+
To help us help you, please read through and adhere to the guidelines!
8+
9+
> **Note**
10+
> Please understand that Nord maintainers are only humans who spend their free time on open source projects like this, next to their day job and activities, and are therefore only available to a limited extent to address general support questions. **[You are not entitled][2] to free support and [open source project maintainers owe you nothing][1]!**
11+
12+
If you [encountered a bug][18] or want to contribute to the project in another way please see the [contribution guidelines][9] instead on how to do so.
13+
14+
## Questions & Help
15+
16+
> **Note**
17+
> Please do not use GitHub issues in any Nord repository to ask questions, instead use one of the dedicated platforms listed below!
18+
19+
If your question is purely technical or code related, please **use the [GitHub issue search][19] first** to check if the same or a similar issue has already been reported!
20+
If it has **and the issue is still open**, add a comment to the existing issue instead of opening a new one, but only if you can add new or otherwise helpful information or context. Submitting a comment that reflects already known information or is only intended to show that you are also affected (“me too“ or “+1“ comments) only creates notification noise and increases the maintenance overhead for the project members and overall time until a solution can be provided. If you find a closed issue that seems like it is the same problem that you are experiencing, **only [open a new issue when it is an actual problem with the project code itself][18]** and mention the already existing issue since closed issues are no longer monitored and processed.
21+
In most cases the problem is not related to the code itself and therefore the appropriate platform for your question is one of the one listed below.
22+
23+
### Platforms
24+
25+
To ask a question or find general support and help, please use the following platforms and communities:
26+
27+
1. [**GitHub discussions**][5] — The main place for the Nord community to collaborate with the community and [maintainers][26] about anything around Nord. Please [check if there is already an open or resolved discussion][27] that matches your topic or problem before opening a new one. Existing discussions can be extended with more (or newer) information or by [upvoting helpful comments][24] or [whole discussions][25] or simply [add a reaction][28].
28+
2. [**The `#nordtheme:matrix.org` Matrix space**][6] — The main place to chat with or talk to community members in the official Nord [Matrix][7] space. Please read the platform specific guidelines beforehand and use the appropriate channels within this space that is especially designed for supportive interactions.
29+
- [**The Nord Discord server**][8] — An alternative platform to the Nord Matrix space for everyone who prefers [Discord][37]. Please read the platform specific guidelines beforehand and use the appropriate channels within this space that is especially designed for supportive interactions
30+
31+
### Asking Quality Questions
32+
33+
Help us help you!
34+
Before you ask a question, please [spend time up front to frame your question][29] to help your ideas come across effectively and save [everyone involved in the contribution process][12] time in the long run.
35+
36+
Here's what you can do before actually asking your question, which might already help you solve your problem yourself:
37+
38+
- **Find already existing answers** — Search the corresponding platform to find out if a similar question has been asked. If so, but it has not been answered or resolved yet, please **only contribute new information to this context** in order to help to, and get help too, but avoid “+1“ or “me too“ replies in any form which only causes unnecessary noise and maintenance overhead for everyone.
39+
- (Optional) **Ask your trusted rubber duck** — Try to [reflect your steps and problem symptoms to a _rubber duck_ up front][14], or alternatively any other objectified being, which might maybe already helps to find the root cause of your problem.
40+
41+
If none of the steps above help, please make sure to follow the next points, which are similar to the steps when creating a [bug report][18], to formulate your question:
42+
43+
- [**Learn how to ask good questions**][29].
44+
- **Prevent the [XY problem][13]** — Do not ask about your attempted solution but describe your actual problem instead.
45+
- **Use a clear and descriptive title** for your problem to help to make it clear in a listing of support requests and also help others to find it when they have the same question.
46+
- **Describe the exact steps which reproduce the problem** in as many details as possible.
47+
- **There is rarely too much information** — Please always provide as much detail and context as possible, e.g. your configuration and environment, to help supporters to understand the whole context, reproduce the problem and help you to resolve your issue faster.
48+
- (Optional) **[Attach files][16] like screenshots or videos** if appropriate, support your question with visual resources which show you following the described steps and clearly demonstrate the problem.
49+
- (Optional) **Isolate the problem** — ideally create a [MCVE][15] to help supporters to reproduce the problem behavior, e.g. by using GitHub‘s free features like a [Codespaces][21] or [Gists][23], or other free services like [Codesandbox][22].
50+
- (Optional) **Provide specific examples to demonstrate the steps**. Include links to files or GitHub projects, or copy/paste snippets. If you are providing snippets in the issue, use [Markdown code blocks][17] or [attach files to the issue][16].
51+
52+
## Updates, Communities & Content
53+
54+
Support can also mean that you are looking for supportive content and information about your favorite project instead of support in a problem related context. This is where the following other [Nord communities & platforms][3] get interesting that can help to keep up-to-date, collaborate with other community members or contribute content of any other form:
55+
56+
- **Updates** — announcements, updates and more.
57+
58+
- [Nord‘s official blog][43]
59+
- [Mastodon][41] — follow [`@[email protected]`][30] and [`@[email protected]`][31]
60+
- [Twitter][42] — follow [`@nordtheme`][33] and [`@svengreb`][34]
61+
62+
- **Write & Talk** — chat with other community members.
63+
64+
- [Matrix][7] — join the official [`#nordtheme:matrix.org`][6] space and feel free to also follow [`@nordtheme:matrix.org`][38] and [`@svengreb:matrix.org`][39].
65+
- [Discord][37] — join the official Nord [Discord server][8] and feel free to also follow [`svengreb#2186`][44] and [`nordtheme#0637`][45].
66+
67+
- **Content** — community contributions, conversations and more.
68+
- [Reddit][40] — join the official [`/r/nordtheme`][32] subreddit and feel free to also follow [`/u/nordtheme`][35] and [`/u/svengreb`][36].
69+
70+
[1]: https://mikemcquaid.com/open-source-maintainers-owe-you-nothing
71+
[2]: https://mikemcquaid.com/entitlement-in-open-source
72+
[3]: https://www.nordtheme.com/community
73+
[4]: https://github.com/nordtheme/.github/blob/main/code_of_conduct.md
74+
[5]: https://github.com/orgs/nordtheme/discussions
75+
[6]: https://matrix.to/#/#nordtheme:matrix.org
76+
[7]: https://matrix.org
77+
[8]: https://discord.gg/65nrRxuJzB
78+
[9]: https://github.com/nordtheme/.github/blob/main/contributing.md
79+
[10]: https://opensource.how/etiquette
80+
[11]: https://opensource.guide/how-to-contribute
81+
[12]: https://opensource.guide/how-to-contribute/#how-to-submit-a-contribution
82+
[13]: https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem/66378#66378
83+
[14]: https://rubberduckdebugging.com
84+
[15]: https://github.com/nordtheme/.github/blob/main/contributing.md#mcve
85+
[16]: https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/attaching-files
86+
[17]: https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax
87+
[18]: https://github.com/nordtheme/.github/blob/main/contributing.md#bug-reports
88+
[19]: https://docs.github.com/en/search-github/searching-on-github/searching-issues-and-pull-requests
89+
[21]: https://github.com/features/codespaces
90+
[22]: https://codesandbox.io
91+
[23]: https://gist.github.com
92+
[24]: https://docs.github.com/en/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion#upvoting-a-comment
93+
[25]: https://docs.github.com/en/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion#upvoting-a-discussion
94+
[26]: https://docs.github.com/en/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions
95+
[27]: https://docs.github.com/en/search-github/searching-on-github/searching-discussions
96+
[28]: https://docs.github.com/en/rest/reactions?apiVersion=2022-11-28#about-reactions
97+
[29]: https://stackoverflow.com/help/how-to-ask
98+
[30]: https://fosstodon.org/@nordtheme
99+
[31]: https://fosstodon.org/@svengreb
100+
[32]: https://www.reddit.com/r/nordtheme
101+
[33]: https://twitter.com/nordtheme
102+
[34]: https://twitter.com/svengreb
103+
[35]: https://www.reddit.com/user/nordtheme
104+
[36]: https://www.reddit.com/user/svengreb
105+
[37]: https://discord.com
106+
[38]: urlhttps://matrix.to/#/@svengreb:matrix.org
107+
[39]: urlhttps://matrix.to/#/@nordtheme:matrix.org
108+
[40]: https://www.reddit.com
109+
[41]: https://joinmastodon.org
110+
[42]: https://twitter.com
111+
[43]: https://www.nordtheme.com/blog
112+
[44]: https://discordapp.com/users/448543165021159424
113+
[45]: https://discordapp.com/users/990242200405295204

0 commit comments

Comments
 (0)