-
Notifications
You must be signed in to change notification settings - Fork 25
Expand file tree
/
Copy pathcontribute.php
More file actions
276 lines (197 loc) · 12.6 KB
/
contribute.php
File metadata and controls
276 lines (197 loc) · 12.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
<?= $this->extend('layouts/app') ?>
<?= $this->section('content') ?>
<div class="clr"></div>
<section id="content-outer">
<div id="content-inner">
<div id="contribute-heart-holder">
<img src="/assets/icons/heart.png" id="contribute-heart" alt="heart icon">
<p>Contribute to CodeIgniter</p>
</div><!--heart ends here-->
<div class="clr"></div>
<div id="inner-page-opening-text">
<p>
CodeIgniter is a community driven project and accepts contributions of code and documentation from the community.
These contributions are made in the form of <a href="https://github.com/codeigniter4/CodeIgniter4/issues" target="_blank" class="link-primary">Issues</a>
or <a href="https://github.com/codeigniter4/CodeIgniter4/pulls" target="_blank" class="link-primary">Pull Requests</a>
on the <a href="https://github.com/codeigniter4/CodeIgniter4" target="_blank" class="link-primary">CodeIgniter4 repository</a> on GitHub.
</p>
<div class="inner-page-text-box">
<p>
The CodeIgniter 4 roadmap is explained on <a href="https://forum.codeigniter.com/forum-28.html" target="_blank" class="link-primary">our forum</a>.
</p>
</div>
<p>
Issues are a quick way to point out a bug. If you find a bug or documentation error in CodeIgniter then please check
a few things first:
</p>
<p>
<ul>
<li>There is not already an open Issue</li>
<li>The issue has already been fixed (check the develop branch, or look for closed Issues)</li>
<li>Is it something really obvious that you fix it yourself?</li>
<li>If you are unsure if you have found a bug, then start a new thread in the CodeIgniter forum, in the <a href="https://forum.codeigniter.com/forum-30.html" target="_blank" class="link-primary">Issues section</a>!</li>
</ul>
</p>
<p>
Reporting issues is helpful but an even better approach is to send a Pull Request, which is done by “Forking”
the main repository and committing to your own copy. This will require you to use the version control system called Git.
</p>
</div><!--inner-page-opening-text ends here-->
<div class="clr"></div>
<div class="inner-page-text-box">
<div class="inner-page-text-box-title">CodeIgniter 3</div>
<p>
CodeIgniter 3 has its own <a href="https://github.com/bcit-ci/CodeIgniter" target="_blank" class="link-primary">Github repository</a>.
</p>
</div><!--contribute boxes ende-->
<div class="clr"></div>
<div class="warning">
<p>
Security issues should be reported with an email to our security team, rather than being brought up on the forum or
raised as a Github issue, thanks! Read more about responsible disclosure.
</p>
</div><!--warning ende-->
<div class="clr"></div>
<div class="inner-page-text-box">
<div class="inner-page-text-box-title">Not a Programmer?</div>
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">Testers</div>
<p>
We always need feedback on what works and what does not! Most of the development effort is going into Version 4,
so that is where the need is greatest. If you find something that is definitely a bug, and you are a Github user,
please create a new "issue". If you are not a Github user, or if you are unsure if you have found a bug, then start
a new thread in the CodeIgniter forum <a href="https://forum.codeigniter.com/forum-30.html" target="_blank" class="link-primary">Issues section</a>!
</p>
<p>
CodeIgniter 3 has its own <a href="https://forum.codeigniter.com/forum-19.html" target="_blank" class="link-primary boldy600">support subforum</a>.
</p>
</div><!--inner-page-text-sub-box ende-->
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">Writers</div>
<p>
Every project needs good documentation! The CodeIgniter user guide is part of the <a href="https://github.com/codeigniter4/CodeIgniter4" target="_blank" class="link-primary">Github project</a> (mentioned above),
and there is always room for more tutorials.
</p>
<p>
CodeIgniter 3's user guide is part of its own <a href="https://github.com/bcit-ci/CodeIgniter" target="_blank" class="link-primary">repository</a>.
</p>
</div><!--inner-page-text-sub-box ende-->
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">Evangelists</div>
<p>
The word needs to be spread about good and worthy projects, which we think CodeIgniter is :) You can help by being active
in the forums, answering questions, and by spreading the word inside your developer or user community.
</p>
</div><!--inner-page-text-sub-box ende-->
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">Moderators</div>
<p>
The forum can always use moderators, to make sure that discussions/threads stay on topic, and to weed out the
inappropriate users or comments!
</p>
</div><!--inner-page-text-sub-box ende-->
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">Designers</div>
<p>
Suggestions and help with our website, User Guide, and forum design are always welcome! We are working on themes
for each of these, which will be shared in their own Github repository.
</p>
</div><!--inner-page-text-sub-box ende-->
</div><!--inner-page-text-box ende-->
<div class="clr"></div>
<div class="inner-page-text-box">
<div class="inner-page-text-box-title">Coder Section</div>
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">Coders</div>
<p>
If you would like to get involved in helping to build CodeIgniter4, join us on <a href="https://github.com/codeigniter4/" target="_blank" class="link-primary">Github</a>!
A detailed contribution guide is in
<a href="https://github.com/codeigniter4/CodeIgniter4/blob/develop/contributing/README.md" target="_blank">Contributing to CodeIgniter</a>,
that it is properly documented, and that you use the
<a href="https://nvie.com/posts/a-successful-git-branching-model/" target="_blank" class="link-primary">Git-Flow branching model</a>.
</p>
<p>
CodeIgniter 3 equivalent link: its <a href="https://github.com/bcit-ci/CodeIgniter/" target="_blank" class="link-primary boldy600">repository</a>.
</p>
</div><!--inner-page-text-sub-box ende-->
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">Reviewers</div>
<p>
Every project needs a core group of developers, familiar with the project standards and conventions,
to review proposed enhancements and fixes. We have been really fortunate with our group of reviewers so far,
and hope to recruit a few more.
</p>
</div><!--inner-page-text-sub-box ende-->
</div><!--inner-page-text-box ende-->
<div class="clr"></div>
<?php if (isset($contributors)) : ?>
<div class="inner-page-text-box">
<div class="inner-page-text-box-title">Acknowledging Our Top Contributors</div>
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">CodeIgniter 4</div>
<?= $this->setData(['heroes' => $contributors['codeigniter4']])->include('layouts/_heroes') ?>
</div><!--inner-page-text-sub-box ends here-->
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">CodeIgniter 4 Translations</div>
<?= $this->setData(['heroes' => $contributors['translations4']])->include('layouts/_heroes') ?>
</div><!--inner-page-text-sub-box ends here-->
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">CodeIgniter 3</div>
<?= $this->setData(['heroes' => $contributors['framework3']])->include('layouts/_heroes') ?>
</div><!--inner-page-text-sub-box ends here-->
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">CodeIgniter 3 Translations</div>
<?= $this->setData(['heroes' => $contributors['translations3']])->include('layouts/_heroes') ?>
</div><!--inner-page-text-sub-box ends here-->
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">our Website</div>
<?= $this->setData(['heroes' => $contributors['website4']])->include('layouts/_heroes') ?>
</div><!--inner-page-text-sub-box ends here-->
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">our Old Website</div>
<?= $this->setData(['heroes' => $contributors['website3']])->include('layouts/_heroes') ?>
</div><!--inner-page-text-sub-box ends here-->
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">CodeIgniter 4 Shield</div>
<?= $this->setData(['heroes' => $contributors['shield']])->include('layouts/_heroes') ?>
</div><!--inner-page-text-sub-box ends here-->
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">CodeIgniter 4 Settings</div>
<?= $this->setData(['heroes' => $contributors['settings']])->include('layouts/_heroes') ?>
</div><!--inner-page-text-sub-box ends here-->
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">CodeIgniter 4 Tasks</div>
<?= $this->setData(['heroes' => $contributors['tasks']])->include('layouts/_heroes') ?>
</div><!--inner-page-text-sub-box ends here-->
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">CodeIgniter 4 PSR Cache</div>
<?= $this->setData(['heroes' => $contributors['cache']])->include('layouts/_heroes') ?>
</div><!--inner-page-text-sub-box ends here-->
<div class="clr"></div>
<div class="inner-page-text-sub-box">
<div class="inner-page-text-sub-box-title">CodeIgniter 4 DevKit</div>
<?= $this->setData(['heroes' => $contributors['devkit']])->include('layouts/_heroes') ?>
</div><!--inner-page-text-sub-box ends here-->
</div><!--inner-page-text-box ende-->
<?php endif; ?>
</div><!--content-inner ends here-->
</section><!--section ende-->
<div class="clr"></div>
<?= $this->endSection() ?>