Skip to content
Snippets Groups Projects
Commit c6f943db authored by Marcel Amirault's avatar Marcel Amirault Committed by Achilleas Pipinellis
Browse files

Add blank lines around code blocks

All code blocks should be surrounded by blank lines
parent d9036acd
No related branches found
No related tags found
No related merge requests found
Showing
with 93 additions and 59 deletions
Loading
Loading
@@ -70,6 +70,7 @@ To change the local storage path:
enabled: true
storage_path: shared/dependency_proxy
```
1. [Restart GitLab] for the changes to take effect.
 
### Using object storage
Loading
Loading
Loading
Loading
@@ -716,6 +716,7 @@ Example response if commit is signed:
```
 
Example response if commit is unsigned:
```json
{
"message": "404 GPG Signature Not Found"
Loading
Loading
Loading
Loading
@@ -634,11 +634,13 @@ Parameters:
By default, groups only get 20 namespaces at a time because the API results are paginated.
 
To get more (up to 100), pass the following as an argument to the API call:
```
/groups?per_page=100
```
 
And to switch pages add:
```
/groups?per_page=100&page=2
```
Loading
Loading
Loading
Loading
@@ -1331,9 +1331,11 @@ If you don't have permissions to accept this merge request - you'll get a `401`
If the merge request is already merged or closed - you get `405` and error message 'Method Not Allowed'
 
In case the merge request is not set to be merged when the pipeline succeeds, you'll also get a `406` error.
```
PUT /projects/:id/merge_requests/:merge_request_iid/cancel_merge_when_pipeline_succeeds
```
Parameters:
 
- `id` (required) - The ID or [URL-encoded path of the project](README.md#namespaced-path-encoding) owned by the authenticated user
Loading
Loading
Loading
Loading
@@ -5,6 +5,7 @@
**Valid access levels**
 
Currently, these levels are recognized:
```
0 => No access
30 => Developer access
Loading
Loading
Loading
Loading
@@ -141,6 +141,7 @@ Parameters:
"message": null
}
```
The message will be `null` when creating a lightweight tag otherwise
it will contain the annotation.
 
Loading
Loading
Loading
Loading
@@ -452,6 +452,7 @@ To start using Container Registry on our machine, we first need to login to the
```bash
docker login registry.gitlab.com
```
Then we can build and push our image to GitLab:
 
```bash
Loading
Loading
Loading
Loading
@@ -69,12 +69,14 @@ correctly with your CI jobs:
1. Next, if you are using `gitlab-runner` v1.10+, you can set the
`GIT_SUBMODULE_STRATEGY` variable to either `normal` or `recursive` to tell
the runner to fetch your submodules before the job:
```yaml
variables:
GIT_SUBMODULE_STRATEGY: recursive
```
See the [`.gitlab-ci.yml` reference](yaml/README.md#git-submodule-strategy)
for more details about `GIT_SUBMODULE_STRATEGY`.
```yaml
variables:
GIT_SUBMODULE_STRATEGY: recursive
```
See the [`.gitlab-ci.yml` reference](yaml/README.md#git-submodule-strategy)
for more details about `GIT_SUBMODULE_STRATEGY`.
 
1. If you are using an older version of `gitlab-runner`, then use
`git submodule sync/update` in `before_script`:
Loading
Loading
Loading
Loading
@@ -129,6 +129,7 @@ merge_request:
author:
type:
```
If you're working on the GitLab EE repository, the entry will be added to
`ee/changelogs/unreleased/` instead.
 
Loading
Loading
Loading
Loading
@@ -53,6 +53,7 @@ When writing a class that needs to manipulate the DOM guarantee a container opti
This is useful when we need that class to be instantiated more than once in the same page.
 
Bad:
```javascript
class Foo {
constructor() {
Loading
Loading
@@ -63,6 +64,7 @@ new Foo();
```
 
Good:
```javascript
class Foo {
constructor(opts) {
Loading
Loading
@@ -72,6 +74,7 @@ class Foo {
 
new Foo({ container: '.my-element' });
```
You can find an example of the above in this [class][container-class-example];
 
[container-class-example]: https://gitlab.com/gitlab-org/gitlab-ce/blob/master/app/assets/javascripts/mini_pipeline_graph_dropdown.js
Loading
Loading
@@ -25,6 +25,7 @@ If you do not provide any arguments, it will globally query and instantiate all
<!-- ... -->
<ul>
```
```js
const droplab = new DropLab();
droplab.init();
Loading
Loading
@@ -45,6 +46,7 @@ You can add static list items.
<li>Static value 2</li>
<ul>
```
```js
const droplab = new DropLab();
droplab.init();
Loading
Loading
@@ -62,6 +64,7 @@ a non-global instance of DropLab using the `DropLab.prototype.init` method.
<!-- ... -->
<ul>
```
```js
const trigger = document.getElementById('trigger');
const list = document.getElementById('list');
Loading
Loading
@@ -79,6 +82,7 @@ You can also add hooks to an existing DropLab instance using `DropLab.prototype.
<a href="#" id="trigger" data-dropdown-trigger="#list">Toggle</a>
<ul id="list" data-dropdown><!-- ... --><ul>
```
```js
const droplab = new DropLab();
 
Loading
Loading
@@ -109,6 +113,7 @@ for all `data-dynamic` dropdown lists tracked by that DropLab instance.
<li><a href="#" data-id="{{id}}">{{text}}</a></li>
</ul>
```
```js
const droplab = new DropLab();
 
Loading
Loading
@@ -131,6 +136,7 @@ the data as the second argument and the `id` of the trigger element as the first
<li><a href="#" data-id="{{id}}">{{text}}</a></li>
</ul>
```
```js
const droplab = new DropLab();
 
Loading
Loading
@@ -160,6 +166,7 @@ dropdown lists, one of which is dynamic.
</ul>
</div>
```
```js
const droplab = new DropLab();
 
Loading
Loading
@@ -216,6 +223,7 @@ Some plugins require configuration values, the config object can be passed as th
<a href="#" id="trigger" data-dropdown-trigger="#list">Toggle</a>
<ul id="list" data-dropdown><!-- ... --><ul>
```
```js
const droplab = new DropLab();
 
Loading
Loading
Loading
Loading
@@ -17,18 +17,19 @@ Add the `Ajax` object to the plugins array of a `DropLab.prototype.init` or `Dro
<a href="#" id="trigger" data-dropdown-trigger="#list">Toggle</a>
<ul id="list" data-dropdown><!-- ... --><ul>
```
```js
const droplab = new DropLab();
const droplab = new DropLab();
 
const trigger = document.getElementById('trigger');
const list = document.getElementById('list');
const trigger = document.getElementById('trigger');
const list = document.getElementById('list');
 
droplab.addHook(trigger, list, [Ajax], {
Ajax: {
endpoint: '/some-endpoint',
method: 'setData',
},
});
droplab.addHook(trigger, list, [Ajax], {
Ajax: {
endpoint: '/some-endpoint',
method: 'setData',
},
});
```
 
Optionally you can set `loadingTemplate` to a HTML string. This HTML string will
Loading
Loading
Loading
Loading
@@ -17,25 +17,26 @@ Add the `Filter` object to the plugins array of a `DropLab.prototype.init` or `D
<li><a href="#" data-id="{{id}}">{{text}}</a></li>
<ul>
```
```js
const droplab = new DropLab();
const trigger = document.getElementById('trigger');
const list = document.getElementById('list');
droplab.init(trigger, list, [Filter], {
Filter: {
template: 'text',
},
});
droplab.addData('trigger', [{
id: 0,
text: 'Jacob',
}, {
id: 1,
text: 'Jeff',
}]);
const droplab = new DropLab();
const trigger = document.getElementById('trigger');
const list = document.getElementById('list');
droplab.init(trigger, list, [Filter], {
Filter: {
template: 'text',
},
});
droplab.addData('trigger', [{
id: 0,
text: 'Jacob',
}, {
id: 1,
text: 'Jeff',
}]);
```
 
Above, the input string will be compared against the `test` key of the passed data objects.
Loading
Loading
Loading
Loading
@@ -22,33 +22,34 @@ You can also set the `InputSetter` config to an array of objects, which will all
<li><a href="#" data-id="{{id}}">{{text}}</a></li>
<ul>
```
```js
const droplab = new DropLab();
const trigger = document.getElementById('trigger');
const list = document.getElementById('list');
const input = document.getElementById('input');
const div = document.getElementById('div');
droplab.init(trigger, list, [InputSetter], {
InputSetter: [{
input: input,
valueAttribute: 'data-id',
} {
input: div,
valueAttribute: 'data-id',
inputAttribute: 'data-selected-id',
}],
});
droplab.addData('trigger', [{
id: 0,
text: 'Jacob',
}, {
id: 1,
text: 'Jeff',
}]);
const droplab = new DropLab();
const trigger = document.getElementById('trigger');
const list = document.getElementById('list');
const input = document.getElementById('input');
const div = document.getElementById('div');
droplab.init(trigger, list, [InputSetter], {
InputSetter: [{
input: input,
valueAttribute: 'data-id',
} {
input: div,
valueAttribute: 'data-id',
inputAttribute: 'data-selected-id',
}],
});
droplab.addData('trigger', [{
id: 0,
text: 'Jacob',
}, {
id: 1,
text: 'Jeff',
}]);
```
 
Above, if the second list item was clicked, it would update the `#input` element
Loading
Loading
Loading
Loading
@@ -34,6 +34,7 @@ new_feature
│ └── new_feature_store.js
├── index.js
```
_For consistency purposes, we recommend you to follow the same structure._
 
Let's look into each of them:
Loading
Loading
Loading
Loading
@@ -30,9 +30,11 @@ The following are required to install and test the app:
1. In the **From this URL** field, provide a link to the app descriptor. The host and port must point to your GitLab instance.
 
For example:
```
https://xxxx.serveo.net/-/jira_connect/app_descriptor.json
```
1. Click **Upload**.
 
If the install was successful, you should see the **GitLab for Jira** app under **Manage apps**.
Loading
Loading
Loading
Loading
@@ -246,6 +246,7 @@ irb(main):002:0> results.last.attributes.keys
irb(main):003:0> results.where(status: "passed").average(:time).to_s
=> "0.211340155844156"
```
These results can also be placed into a PostgreSQL database by setting the
`RSPEC_PROFILING_POSTGRES_URL` variable. This is used to profile the test suite
when running in the CI environment.
Loading
Loading
Loading
Loading
@@ -139,6 +139,7 @@ pwd
```
clear
```
### Sample Git taskflow
 
If you are completely new to Git, looking through some [sample taskflows](https://rogerdudler.github.io/git-guide/) will help you understand best practices for using these commands as you work.
Loading
Loading
@@ -330,6 +330,7 @@ If the user is blocked via LDAP, `state` will be `ldap_blocked`.
"user_id": 41
}
```
**Group Member Removed:**
 
```json
Loading
Loading
Loading
Loading
@@ -14,9 +14,11 @@ comments: false
- If it's not installed, it will prompt you to install it.
 
- **Linux**
```bash
sudo yum install git-all
```
```bash
sudo apt-get install git-all
```
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment