Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
gitlab-foss
提交
c6f943db
G
gitlab-foss
项目概览
李少辉-开发者
/
gitlab-foss
通知
15
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gitlab-foss
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
c6f943db
编写于
7月 12, 2019
作者:
M
Marcel Amirault
提交者:
Achilleas Pipinellis
7月 12, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add blank lines around code blocks
All code blocks should be surrounded by blank lines
上级
d9036acd
变更
21
隐藏空白更改
内联
并排
Showing
21 changed file
with
99 addition
and
62 deletion
+99
-62
doc/administration/dependency_proxy.md
doc/administration/dependency_proxy.md
+1
-0
doc/api/commits.md
doc/api/commits.md
+1
-0
doc/api/groups.md
doc/api/groups.md
+2
-0
doc/api/merge_requests.md
doc/api/merge_requests.md
+2
-0
doc/api/protected_tags.md
doc/api/protected_tags.md
+1
-0
doc/api/tags.md
doc/api/tags.md
+1
-0
doc/ci/examples/laravel_with_gitlab_and_envoy/index.md
doc/ci/examples/laravel_with_gitlab_and_envoy/index.md
+1
-0
doc/ci/git_submodules.md
doc/ci/git_submodules.md
+8
-6
doc/development/changelog.md
doc/development/changelog.md
+1
-0
doc/development/fe_guide/design_patterns.md
doc/development/fe_guide/design_patterns.md
+3
-0
doc/development/fe_guide/droplab/droplab.md
doc/development/fe_guide/droplab/droplab.md
+8
-0
doc/development/fe_guide/droplab/plugins/ajax.md
doc/development/fe_guide/droplab/plugins/ajax.md
+10
-9
doc/development/fe_guide/droplab/plugins/filter.md
doc/development/fe_guide/droplab/plugins/filter.md
+19
-18
doc/development/fe_guide/droplab/plugins/input_setter.md
doc/development/fe_guide/droplab/plugins/input_setter.md
+27
-26
doc/development/fe_guide/vue.md
doc/development/fe_guide/vue.md
+1
-0
doc/development/integrations/jira_connect.md
doc/development/integrations/jira_connect.md
+2
-0
doc/development/performance.md
doc/development/performance.md
+1
-0
doc/gitlab-basics/command-line-commands.md
doc/gitlab-basics/command-line-commands.md
+1
-0
doc/system_hooks/system_hooks.md
doc/system_hooks/system_hooks.md
+1
-0
doc/university/training/topics/env_setup.md
doc/university/training/topics/env_setup.md
+2
-0
doc/user/asciidoc.md
doc/user/asciidoc.md
+6
-3
未找到文件。
doc/administration/dependency_proxy.md
浏览文件 @
c6f943db
...
...
@@ -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
...
...
doc/api/commits.md
浏览文件 @
c6f943db
...
...
@@ -716,6 +716,7 @@ Example response if commit is signed:
```
Example response if commit is unsigned:
```
json
{
"message"
:
"404 GPG Signature Not Found"
...
...
doc/api/groups.md
浏览文件 @
c6f943db
...
...
@@ -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
```
...
...
doc/api/merge_requests.md
浏览文件 @
c6f943db
...
...
@@ -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
...
...
doc/api/protected_tags.md
浏览文件 @
c6f943db
...
...
@@ -5,6 +5,7 @@
**Valid access levels**
Currently, these levels are recognized:
```
0 => No access
30 => Developer access
...
...
doc/api/tags.md
浏览文件 @
c6f943db
...
...
@@ -141,6 +141,7 @@ Parameters:
"message"
:
null
}
```
The message will be
`null`
when creating a lightweight tag otherwise
it will contain the annotation.
...
...
doc/ci/examples/laravel_with_gitlab_and_envoy/index.md
浏览文件 @
c6f943db
...
...
@@ -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
...
...
doc/ci/git_submodules.md
浏览文件 @
c6f943db
...
...
@@ -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`
:
...
...
doc/development/changelog.md
浏览文件 @
c6f943db
...
...
@@ -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.
...
...
doc/development/fe_guide/design_patterns.md
浏览文件 @
c6f943db
...
...
@@ -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
()
{
...
...
@@ -63,6 +64,7 @@ new Foo();
```
Good:
```
javascript
class
Foo
{
constructor
(
opts
)
{
...
...
@@ -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
doc/development/fe_guide/droplab/droplab.md
浏览文件 @
c6f943db
...
...
@@ -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
();
...
...
@@ -45,6 +46,7 @@ You can add static list items.
<li>
Static value 2
</li>
<ul>
```
```
js
const
droplab
=
new
DropLab
();
droplab
.
init
();
...
...
@@ -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
'
);
...
...
@@ -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
();
...
...
@@ -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
();
...
...
@@ -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
();
...
...
@@ -160,6 +166,7 @@ dropdown lists, one of which is dynamic.
</ul>
</div>
```
```
js
const
droplab
=
new
DropLab
();
...
...
@@ -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
();
...
...
doc/development/fe_guide/droplab/plugins/ajax.md
浏览文件 @
c6f943db
...
...
@@ -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
...
...
doc/development/fe_guide/droplab/plugins/filter.md
浏览文件 @
c6f943db
...
...
@@ -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.
...
...
doc/development/fe_guide/droplab/plugins/input_setter.md
浏览文件 @
c6f943db
...
...
@@ -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
...
...
doc/development/fe_guide/vue.md
浏览文件 @
c6f943db
...
...
@@ -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:
...
...
doc/development/integrations/jira_connect.md
浏览文件 @
c6f943db
...
...
@@ -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**
.
...
...
doc/development/performance.md
浏览文件 @
c6f943db
...
...
@@ -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.
...
...
doc/gitlab-basics/command-line-commands.md
浏览文件 @
c6f943db
...
...
@@ -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.
doc/system_hooks/system_hooks.md
浏览文件 @
c6f943db
...
...
@@ -330,6 +330,7 @@ If the user is blocked via LDAP, `state` will be `ldap_blocked`.
"user_id"
:
41
}
```
**Group Member Removed:**
```
json
...
...
doc/university/training/topics/env_setup.md
浏览文件 @
c6f943db
...
...
@@ -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
```
...
...
doc/user/asciidoc.md
浏览文件 @
c6f943db
...
...
@@ -170,6 +170,7 @@ Attach a block or paragraph to a list item using a list continuation (which you
* [x] checked
* [ ] not checked
```
#### Callout
```
asciidoc
...
...
@@ -188,6 +189,7 @@ first term:: description of first term
second term::
description of second term
```
### Document Structure
#### Header
...
...
@@ -197,6 +199,7 @@ description of second term
Author Name <author@example.org>
v1.0, 2019-01-01
```
#### Sections
```
asciidoc
...
...
@@ -217,6 +220,7 @@ include::basics.adoc[]
// define -a allow-uri-read to allow content to be read from URI
include::https://example.org/installation.adoc[]
```
### Blocks
```asciidoc
...
...
@@ -273,11 +277,11 @@ source - a listing that is embellished with (colorized) syntax highlighting
----
```
```
asciidoc
```
`
asciidoc
\```language
fenced code - a shorthand syntax for the source block
\```
```
```
`
```
asciidoc
[,attribution,citetitle]
...
...
@@ -369,4 +373,3 @@ video::300817511[vimeo]
// page break
<<<
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录