Skip to content

Commit b4594f7

Browse files
author
Vivek Vishal
authored
Create instructions.js
Signed-off-by: Vivek Vishal <vishalvivek488@gmail.com>
1 parent 5a56023 commit b4594f7

1 file changed

Lines changed: 141 additions & 0 deletions

File tree

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
import React from "react";
2+
import { Container } from "../../../reusecore/Layout";
3+
import { HandbookWrapper } from "./Handbook.style";
4+
import TOC from "../../../components/handbook-navigation/index";
5+
import IntraPage from "../../../components/handbook-navigation/intra-page";
6+
import TocPagination from "../../../components/handbook-navigation/TocPagination";
7+
8+
const contents = [
9+
{ id: 0, link: "#top", text: "GitHub Organization Membership", },
10+
{ id: 1, link: "#Requirements", text: "Membership Requirements" },
11+
{ id: 2, link: "#InvitationProcess", text: "Invitation Process" },
12+
{ id: 3, link: "#TemplateMessage", text: "Template Message for Invitations", },
13+
{ id: 4, link: "#SendingInvitation", text: "Sending the GitHub Invitation", },
14+
];
15+
16+
const GitHubOrgMembership = () => {
17+
return (
18+
<HandbookWrapper>
19+
<div className="page-header-section">
20+
<h1>GitHub Organization Membership</h1>
21+
</div>
22+
<TOC />
23+
<div className="page-section">
24+
<Container>
25+
<div className="content">
26+
<a id="top">
27+
{" "}
28+
<h2>GitHub Organization Membership</h2>{" "}
29+
</a>
30+
31+
<p>
32+
Membership to the GitHub organizations is a significant milestone for contributors who have shown
33+
persistent commitment and dedication to Layer5 projects. It is not solely about writing code
34+
but rather the consistency of engagement and alignment of mentality.
35+
</p>
36+
37+
<a id="Requirements">
38+
{" "}
39+
<h4>
40+
<strong>Membership Requirements</strong>
41+
</h4>{" "}
42+
</a>
43+
44+
<p>
45+
Contributors who may be invited typically:
46+
<ul>
47+
<li>Have been actively involved in the community for several weeks</li>
48+
<li>Make regular updates to projects</li>
49+
<li>Help other community members</li>
50+
<li>Attend development meetings</li>
51+
<li>Demonstrate a willingness to learn and share knowledge</li>
52+
<li>Show a genuine desire to improve themselves, others, and the projects</li>
53+
</ul>
54+
</p>
55+
56+
<a id="InvitationProcess">
57+
{" "}
58+
<h4>
59+
<strong>Invitation Process</strong>
60+
</h4>{" "}
61+
</a>
62+
63+
<p>
64+
Depending on the number and quality of contributions made across the five GitHub organizations
65+
of Layer5, contributors can receive an invitation to any or all of these orgs. The process involves:
66+
<ol>
67+
<li>Sending a group DM</li>
68+
<li>Executing Slack slash command in #community-management</li>
69+
</ol>
70+
</p>
71+
72+
<a id="TemplateMessage">
73+
{" "}
74+
<h4>
75+
<strong>Template Message for Invitations</strong>
76+
</h4>{" "}
77+
</a>
78+
79+
<p>
80+
When you identify a worthy contributor, send the following message in a group DM that includes
81+
the individual and other maintainers/appropriate members:
82+
</p>
83+
<div className="message-template">
84+
<p>"Hi [name]</p>
85+
<p>
86+
A number of community members have noticed your recent efforts, which don't go unappreciated.
87+
You've been consistent with your engagement: both contributing yourself and providing helpful
88+
feedback to others here.
89+
</p>
90+
<p>
91+
As a token of recognition and to enable you to be even more impactful, we would also like to
92+
invite you to be a part of the Meshery GitHub organization. With your GitHub user as a member
93+
of the org, you may not only proudly display the Meshery badge on your user profile, but your
94+
user will also be empowered with issue triage/edit permissions org-wide. As you consider this,
95+
please know that accepting this invitation bears the responsibility of being a faithful steward
96+
of the community and representative of Layer5's values."
97+
</p>
98+
</div>
99+
100+
<a id="SendingInvitation">
101+
{" "}
102+
<h4>
103+
<strong>Sending the GitHub Invitation</strong>
104+
</h4>{" "}
105+
</a>
106+
107+
<p>
108+
To send the invitation to join the GitHub organization, use the following slash command in
109+
#community-management channel:
110+
</p>
111+
<div className="code-block">
112+
<code>/invite-github [email address] [organization name]</code>
113+
</div>
114+
<p>
115+
Where <strong>[organization name]</strong> should be either:
116+
<ul>
117+
<li>
118+
<strong>layer5io</strong> - to send the invite to the email address to join Layer5 GitHub org under the "layer5-contributors" team
119+
</li>
120+
<li>
121+
<strong>meshery</strong> - to send the invite to the email address to join Meshery GitHub organization under the "contributors" team
122+
</li>
123+
</ul>
124+
</p>
125+
<p>
126+
For example:
127+
</p>
128+
<div className="code-block">
129+
<code>/invite-github contributor@example.com layer5io</code>
130+
</div>
131+
</div>
132+
<TocPagination />
133+
</Container>
134+
135+
<IntraPage contents={contents} />
136+
</div>
137+
</HandbookWrapper>
138+
);
139+
};
140+
141+
export default GitHubOrgMembership;

0 commit comments

Comments
 (0)