show.html.haml 11.2 KB
Newer Older
1
- breadcrumb_title "Settings"
Douwe Maan's avatar
Douwe Maan committed
2
- page_title "Settings"
3
4
- @content_class = "limit-container-width" unless fluid_layout
- expanded = Rails.env.test?
5

6
%section.settings.as-visibility-access.no-animate#js-visibility-settings{ class: ('expanded' if expanded) }
7
8
  .settings-header
    %h4
9
      = _('Visibility and access controls')
10
    %button.btn.js-settings-toggle{ type: 'button' }
11
      = expanded ? _('Collapse') : _('Expand')
12
    %p
13
      = _('Set default and restrict visibility levels. Configure import sources and git access protocol.')
14
15
16
  .settings-content
    = render 'visibility_and_access'

17
%section.settings.as-account-limit.no-animate#js-account-settings{ class: ('expanded' if expanded) }
18
19
  .settings-header
    %h4
20
      = _('Account and limit settings')
21
    %button.btn.js-settings-toggle{ type: 'button' }
22
      = expanded ? _('Collapse') : _('Expand')
23
    %p
24
      = _('Session expiration, projects limit and attachment size.')
25
26
27
  .settings-content
    = render 'account_and_limit'

28
%section.settings.as-signup.no-animate#js-signup-settings{ class: ('expanded' if expanded) }
29
30
  .settings-header
    %h4
31
      = _('Sign-up restrictions')
32
    %button.btn.js-settings-toggle{ type: 'button' }
33
      = expanded ? _('Collapse') : _('Expand')
34
    %p
35
      = _('Configure the way a user creates a new account.')
36
37
38
  .settings-content
    = render 'signup'

39
%section.settings.as-signin.no-animate#js-signin-settings{ class: ('expanded' if expanded) }
40
41
  .settings-header
    %h4
42
      = _('Sign-in restrictions')
43
    %button.btn.js-settings-toggle{ type: 'button' }
44
      = expanded ? _('Collapse') : _('Expand')
45
    %p
46
      = _('Set requirements for a user to sign-in. Enable mandatory two-factor authentication.')
47
48
49
  .settings-content
    = render 'signin'

Bob Van Landuyt's avatar
Bob Van Landuyt committed
50
51
52
53
%section.settings.as-terms.no-animate#js-terms-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Terms of Service')
54
55
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
Bob Van Landuyt's avatar
Bob Van Landuyt committed
56
57
58
59
60
    %p
      = _('Include a Terms of Service agreement that all users must accept.')
  .settings-content
    = render 'terms'

61
%section.settings.as-help-page.no-animate#js-help-settings{ class: ('expanded' if expanded) }
62
63
  .settings-header
    %h4
64
      = _('Help page')
65
66
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
67
    %p
68
      = _('Help page text and support page url.')
69
70
71
  .settings-content
    = render 'help_page'

72
%section.settings.as-pages.no-animate#js-pages-settings{ class: ('expanded' if expanded) }
73
74
  .settings-header
    %h4
75
      = _('Pages')
76
77
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
78
    %p
79
      = _('Size and domain settings for static websites')
80
81
82
  .settings-content
    = render 'pages'

83
84
85
86
%section.settings.as-ci-cd.no-animate#js-ci-cd-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Continuous Integration and Deployment')
87
88
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
89
    %p
90
      = _('Auto DevOps, runners and job artifacts')
91
92
93
94
95
96
97
  .settings-content
    = render 'ci_cd'

%section.settings.as-influx.no-animate#js-influx-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Metrics - Influx')
98
99
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
100
101
102
103
104
105
106
107
108
    %p
      = _('Enable and configure InfluxDB metrics.')
  .settings-content
    = render 'influx'

%section.settings.as-prometheus.no-animate#js-prometheus-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Metrics - Prometheus')
109
110
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
111
112
113
114
115
    %p
      = _('Enable and configure Prometheus metrics.')
  .settings-content
    = render 'prometheus'

116
%section.settings.as-performance-bar.no-animate#js-performance-bar-settings{ class: ('expanded' if expanded) }
117
118
119
  .settings-header
    %h4
      = _('Profiling - Performance bar')
120
121
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
122
123
124
125
126
127
128
129
130
131
    %p
      = _('Enable the Performance Bar for a given group.')
      = link_to icon('question-circle'), help_page_path('administration/monitoring/performance/performance_bar')
  .settings-content
    = render 'performance_bar'

%section.settings.as-background.no-animate#js-background-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Background jobs')
132
133
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
134
135
136
137
138
139
140
141
142
    %p
      = _('Configure Sidekiq job throttling.')
  .settings-content
    = render 'background_jobs'

%section.settings.as-spam.no-animate#js-spam-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Spam and Anti-bot Protection')
143
144
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
145
146
147
148
149
    %p
      = _('Enable reCAPTCHA or Akismet and set IP limits.')
  .settings-content
    = render 'spam'

150
151
152
153
%section.settings.as-abuse.no-animate#js-abuse-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Abuse reports')
154
155
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
156
157
158
159
160
161
162
163
164
    %p
      = _('Set notification email for abuse reports.')
  .settings-content
    = render 'abuse'

%section.settings.as-logging.no-animate#js-logging-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Error Reporting and Logging')
165
166
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
167
168
169
170
171
172
173
174
175
    %p
      = _('Enable Sentry for error reporting and logging.')
  .settings-content
    = render 'logging'

%section.settings.as-repository-storage.no-animate#js-repository-storage-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Repository storage')
176
177
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
178
179
180
181
182
183
184
185
186
    %p
      = _('Configure storage path and circuit breaker settings.')
  .settings-content
    = render 'repository_storage'

%section.settings.as-repository-check.no-animate#js-repository-check-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Repository maintenance')
187
188
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
189
190
191
192
193
    %p
      = _('Configure automatic git checks and housekeeping on repositories.')
  .settings-content
    = render 'repository_check'

194
195
196
197
198
- if Gitlab.config.registry.enabled
  %section.settings.as-registry.no-animate#js-registry-settings{ class: ('expanded' if expanded) }
    .settings-header
      %h4
        = _('Container Registry')
199
200
      %button.btn.btn-default.js-settings-toggle{ type: 'button' }
        = expanded ? _('Collapse') : _('Expand')
201
202
203
204
205
206
207
208
209
210
      %p
        = _('Various container registry settings.')
    .settings-content
      = render 'registry'

- if koding_enabled?
  %section.settings.as-koding.no-animate#js-koding-settings{ class: ('expanded' if expanded) }
    .settings-header
      %h4
        = _('Koding')
211
212
      %button.btn.btn-default.js-settings-toggle{ type: 'button' }
        = expanded ? _('Collapse') : _('Expand')
213
214
215
216
217
218
219
220
221
      %p
        = _('Online IDE integration settings.')
    .settings-content
      = render 'koding'

%section.settings.as-plantuml.no-animate#js-plantuml-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('PlantUML')
222
223
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
224
225
226
227
228
229
230
231
232
    %p
      = _('Allow rendering of PlantUML diagrams in Asciidoc documents.')
  .settings-content
    = render 'plantuml'

%section.settings.as-usage.no-animate#js-usage-settings{ class: ('expanded' if expanded) }
  .settings-header#usage-statistics
    %h4
      = _('Usage statistics')
233
234
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
235
236
237
238
239
240
241
242
243
    %p
      = _('Enable or disable version check and usage ping.')
  .settings-content
    = render 'usage'

%section.settings.as-email.no-animate#js-email-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Email')
244
245
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
246
247
248
249
250
251
252
253
254
    %p
      = _('Various email settings.')
  .settings-content
    = render 'email'

%section.settings.as-gitaly.no-animate#js-gitaly-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Gitaly')
255
256
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
257
258
259
260
261
262
263
264
265
    %p
      = _('Configure Gitaly timeouts.')
  .settings-content
    = render 'gitaly'

%section.settings.as-terminal.no-animate#js-terminal-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Web terminal')
266
267
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
268
269
270
271
272
273
274
275
276
    %p
      = _('Set max session time for web terminal.')
  .settings-content
    = render 'terminal'

%section.settings.as-realtime.no-animate#js-realtime-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Real-time features')
277
278
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
279
280
281
282
283
284
285
286
287
    %p
      = _('Change this value to influence how frequently the GitLab UI polls for updates.')
  .settings-content
    = render 'realtime'

%section.settings.as-performance.no-animate#js-performance-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Performance optimization')
288
289
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
290
291
292
293
294
    %p
      = _('Various settings that affect GitLab performance.')
  .settings-content
    = render 'performance'

295
296
297
298
%section.settings.as-ip-limits.no-animate#js-ip-limits-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('User and IP Rate Limits')
299
300
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
301
302
303
304
305
306
307
308
309
    %p
      = _('Configure limits for web and API requests.')
  .settings-content
    = render 'ip_limits'

%section.settings.as-outbound.no-animate#js-outbound-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Outbound requests')
310
311
    %button.btn.btn-default.js-settings-toggle{ type: 'button' }
      = expanded ? _('Collapse') : _('Expand')
312
313
314
315
    %p
      = _('Allow requests to the local network from hooks and services.')
  .settings-content
    = render 'outbound'
316
317
318
319
320
321
322
323
324
325
326

%section.settings.as-mirror.no-animate#js-mirror-settings{ class: ('expanded' if expanded) }
  .settings-header
    %h4
      = _('Repository mirror settings')
    %button.btn.js-settings-toggle{ type: 'button' }
      = expanded ? 'Collapse' : 'Expand'
    %p
      = _('Configure push and pull mirrors.')
  .settings-content
    = render partial: 'repository_mirrors_form'