Commit 270e61c7 authored by Amy Qualls's avatar Amy Qualls Committed by Craig Norris

Move group wiki info to main wiki page

Move the group wiki info to the main wiki page, and update inbound
crosslinks to this information.
parent 825cde32
...@@ -40,7 +40,7 @@ export default { ...@@ -40,7 +40,7 @@ export default {
helpPath() { helpPath() {
return setUrlFragment( return setUrlFragment(
this.pageInfo.helpPath, this.pageInfo.helpPath,
this.pageInfo.persisted ? 'moving-a-wiki-page' : 'creating-a-new-wiki-page', this.pageInfo.persisted ? 'move-a-wiki-page' : 'create-a-new-wiki-page',
); );
}, },
commitMessageI18n() { commitMessageI18n() {
......
...@@ -175,7 +175,7 @@ successfully, you must replicate their data using some other means. ...@@ -175,7 +175,7 @@ successfully, you must replicate their data using some other means.
| [Application data in PostgreSQL](../../postgresql/index.md) | **Yes** (10.2) | **Yes** (10.2) | No | | | [Application data in PostgreSQL](../../postgresql/index.md) | **Yes** (10.2) | **Yes** (10.2) | No | |
| [Project repository](../../../user/project/repository/) | **Yes** (10.2) | **Yes** (10.7) | No | | | [Project repository](../../../user/project/repository/) | **Yes** (10.2) | **Yes** (10.7) | No | |
| [Project wiki repository](../../../user/project/wiki/) | **Yes** (10.2) | **Yes** (10.7) | No | | [Project wiki repository](../../../user/project/wiki/) | **Yes** (10.2) | **Yes** (10.7) | No |
| [Group wiki repository](../../../user/group/index.md#group-wikis) | [**Yes** (13.10)](https://gitlab.com/gitlab-org/gitlab/-/issues/208147) | No | No | Behind feature flag `geo_group_wiki_repository_replication`, enabled by default | | [Group wiki repository](../../../user/project/wiki/index.md#group-wikis) | [**Yes** (13.10)](https://gitlab.com/gitlab-org/gitlab/-/issues/208147) | No | No | Behind feature flag `geo_group_wiki_repository_replication`, enabled by default |
| [Uploads](../../uploads.md) | **Yes** (10.2) | [No](https://gitlab.com/groups/gitlab-org/-/epics/1817) | No | Verified only on transfer or manually using [Integrity Check Rake Task](../../raketasks/check.md) on both sites and comparing the output between them. | | [Uploads](../../uploads.md) | **Yes** (10.2) | [No](https://gitlab.com/groups/gitlab-org/-/epics/1817) | No | Verified only on transfer or manually using [Integrity Check Rake Task](../../raketasks/check.md) on both sites and comparing the output between them. |
| [LFS objects](../../lfs/index.md) | **Yes** (10.2) | [No](https://gitlab.com/gitlab-org/gitlab/-/issues/8922) | Via Object Storage provider if supported. Native Geo support (Beta). | Verified only on transfer or manually using [Integrity Check Rake Task](../../raketasks/check.md) on both sites and comparing the output between them. GitLab versions 11.11.x and 12.0.x are affected by [a bug that prevents any new LFS objects from replicating](https://gitlab.com/gitlab-org/gitlab/-/issues/32696). | | [LFS objects](../../lfs/index.md) | **Yes** (10.2) | [No](https://gitlab.com/gitlab-org/gitlab/-/issues/8922) | Via Object Storage provider if supported. Native Geo support (Beta). | Verified only on transfer or manually using [Integrity Check Rake Task](../../raketasks/check.md) on both sites and comparing the output between them. GitLab versions 11.11.x and 12.0.x are affected by [a bug that prevents any new LFS objects from replicating](https://gitlab.com/gitlab-org/gitlab/-/issues/32696). |
| [Personal snippets](../../../user/snippets.md) | **Yes** (10.2) | **Yes** (10.2) | No | | | [Personal snippets](../../../user/snippets.md) | **Yes** (10.2) | **Yes** (10.2) | No | |
......
...@@ -73,3 +73,9 @@ You can also use the API to [retrieve the current value](../../api/settings.md#g ...@@ -73,3 +73,9 @@ You can also use the API to [retrieve the current value](../../api/settings.md#g
```shell ```shell
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/application/settings" curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/application/settings"
``` ```
## Related topics
- [User documentation for wikis](../../user/project/wiki/index.md)
- [Project wikis API](../../api/wikis.md)
- [Group wikis API](../../api/group_wikis.md)
...@@ -9,7 +9,8 @@ type: reference, api ...@@ -9,7 +9,8 @@ type: reference, api
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/212199) in [GitLab Premium](https://about.gitlab.com/pricing/) 13.5. > [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/212199) in [GitLab Premium](https://about.gitlab.com/pricing/) 13.5.
Available only in APIv4. The [group wikis](../user/project/wiki/index.md#group-wikis) API is available only in APIv4.
An API for [project wikis](wikis.md) is also available.
## List wiki pages ## List wiki pages
......
...@@ -9,7 +9,8 @@ type: reference, api ...@@ -9,7 +9,8 @@ type: reference, api
> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/13372) in GitLab 10.0. > [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/13372) in GitLab 10.0.
Available only in APIv4. The project [wikis](../user/project/wiki/index.md) API is available only in APIv4.
An API for [group wikis](group_wikis.md) is also available.
## List wiki pages ## List wiki pages
......
...@@ -20,6 +20,7 @@ Then you can: ...@@ -20,6 +20,7 @@ Then you can:
[merge requests](../project/merge_requests/reviewing_and_managing_merge_requests.md#view-merge-requests-for-all-projects-in-a-group) [merge requests](../project/merge_requests/reviewing_and_managing_merge_requests.md#view-merge-requests-for-all-projects-in-a-group)
for all projects in the group, together in a single list view. for all projects in the group, together in a single list view.
- [Bulk edit](../group/bulk_editing/index.md) issues, epics, and merge requests. - [Bulk edit](../group/bulk_editing/index.md) issues, epics, and merge requests.
- [Create a wiki](../project/wiki/index.md) for the group.
You can also create [subgroups](subgroups/index.md). You can also create [subgroups](subgroups/index.md).
...@@ -322,25 +323,6 @@ LDAP user permissions can be manually overridden by an administrator. To overrid ...@@ -322,25 +323,6 @@ LDAP user permissions can be manually overridden by an administrator. To overrid
Now you can edit the user's permissions from the **Members** page. Now you can edit the user's permissions from the **Members** page.
## Group wikis **(PREMIUM)**
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/13195) in [GitLab Premium](https://about.gitlab.com/pricing/) 13.5.
Group wikis work the same way as [project wikis](../project/wiki/index.md).
Group wikis can be edited by members with [Developer permissions](../../user/permissions.md#group-members-permissions)
and above.
You can move group wiki repositories by using the [Group repository storage moves API](../../api/group_repository_storage_moves.md).
There are a few limitations compared to project wikis:
- Git LFS is not supported.
- Group wikis are not included in global search.
- Changes to group wikis don't show up in the group's activity feed.
For updates, follow [the epic that tracks feature parity with project wikis](https://gitlab.com/groups/gitlab-org/-/epics/2782).
## Transfer a group ## Transfer a group
You can transfer groups in the following ways: You can transfer groups in the following ways:
...@@ -629,6 +611,7 @@ The group's new subgroups have push rules set for them based on either: ...@@ -629,6 +611,7 @@ The group's new subgroups have push rules set for them based on either:
## Related topics ## Related topics
- [Group wikis](../project/wiki/index.md)
- [Maximum artifacts size](../admin_area/settings/continuous_integration.md#maximum-artifacts-size). **(FREE SELF)** - [Maximum artifacts size](../admin_area/settings/continuous_integration.md#maximum-artifacts-size). **(FREE SELF)**
- [Repositories analytics](repositories_analytics/index.md): View overall activity of all projects with code coverage. **(PREMIUM)** - [Repositories analytics](repositories_analytics/index.md): View overall activity of all projects with code coverage. **(PREMIUM)**
- [Contribution analytics](contribution_analytics/index.md): View the contributions (pushes, merge requests, - [Contribution analytics](contribution_analytics/index.md): View the contributions (pushes, merge requests,
......
...@@ -209,7 +209,7 @@ The following table depicts the various user permission levels in a project. ...@@ -209,7 +209,7 @@ The following table depicts the various user permission levels in a project.
### Wiki and issues ### Wiki and issues
Project features like wiki and issues can be hidden from users depending on Project features like [wikis](project/wiki/index.md) and issues can be hidden from users depending on
which visibility level you select on project settings. which visibility level you select on project settings.
- Disabled: disabled for everyone - Disabled: disabled for everyone
......
...@@ -7,68 +7,61 @@ type: reference, how-to ...@@ -7,68 +7,61 @@ type: reference, how-to
# Wiki **(FREE)** # Wiki **(FREE)**
A separate system for documentation called Wiki, is built right into each If you don't want to keep your documentation in your repository, but you do want
GitLab project. It is enabled by default on all new projects and you can find to keep it in the same project as your code, you can use the wiki GitLab provides
it under **Wiki** in your project. in each GitLab project. Every wiki is a separate Git repository, so you can create
wiki pages in the web interface, or [locally using Git](#create-or-edit-wiki-pages-locally).
Wikis are very convenient if you don't want to keep your documentation in your To access the wiki for a project or group, go to the page for your project or group
repository, but you do want to keep it in the same project where your code and, in the left sidebar, select **Wiki**. If **Wiki** is not listed in the
resides. left sidebar, a project administrator has [disabled it](#enable-or-disable-a-project-wiki).
You can create Wiki pages in the web interface or
[locally using Git](#create-or-edit-wiki-pages-locally) since every Wiki is
a separate Git repository.
[Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/13195) in [GitLab Premium](https://about.gitlab.com/pricing/) 13.5,
**group wikis** became available. Their usage is similar to project wikis, with a few [limitations](../../group/index.md#group-wikis).
## Create the wiki home page ## Create the wiki home page
The first time you visit a Wiki, you are directed to create the Home page. When a wiki is created, it is empty. On your first visit, GitLab instructs you
The Home page is necessary to be created because it serves as the landing page to create a page to serve as the landing page when a user views the wiki:
when viewing a Wiki. Complete the **Content** section, and then select
**Create page**. You can always edit it later, so go ahead and write a welcome
message.
![New home page](img/wiki_create_home_page.png) 1. Select a **Format** for [styling your text](#style-your-wiki-content).
1. Add a welcome message in the **Content** section. You can always edit it later.
1. Add a **Commit message**. Git requires a commit message, so GitLab creates one
if you don't enter one yourself.
1. Select **Create page**.
## Create a new wiki page ## Create a new wiki page
NOTE: Users with Developer [permissions](../../permissions.md) can create new wiki pages:
Requires Developer [permissions](../../permissions.md).
Create a new page by selecting the **New page** button that can be found
in all wiki pages.
Enter a title for your new wiki page.
You can specify a full path for the wiki page by using '/' in the
title to indicate subdirectories. Any missing directories are created
automatically. For example, a title of `docs/my-page` creates a wiki
page with a path `/wikis/docs/my-page`.
After you enter the page name, it's time to fill in its content. GitLab wikis 1. Go to the page for your project or group.
support Markdown, RDoc, AsciiDoc, and Org. For Markdown based pages, all the 1. In the left sidebar, select **Wiki**.
[Markdown features](../../markdown.md) are supported and for links there is 1. Select **New page** on this page, or any other wiki page.
some [wiki specific](../../markdown.md#wiki-specific-markdown) behavior. 1. Select a [content format](#style-your-wiki-content).
1. Add a title for your new page. You can specify a full path for the wiki page
by using `/` in the title to indicate subdirectories. GitLab creates any missing
subdirectories in the path. For example, a title of `docs/my-page` creates a wiki
page with a path `/wikis/docs/my-page`.
1. Add content to your wiki page.
1. Add a **Commit message**. Git requires a commit message, so GitLab creates one
if you don't enter one yourself.
1. Select **Create page**.
In the web interface the commit message is optional, but the GitLab Wiki is ## Style your wiki content
based on Git and needs a commit message, so one is created for you if you
don't enter one.
When you're ready, select **Create page** and the new page is created. GitLab wikis support Markdown, RDoc, AsciiDoc, and Org for content.
![New page](img/wiki_create_new_page.png) Wiki pages written in Markdown support all [Markdown features](../../markdown.md),
and also provide some [wiki-specific behavior](../../markdown.md#wiki-specific-markdown)
for links.
### Store attachments for wiki pages ### Store attachments for wiki pages
> - [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/33475) in GitLab 11.3. > - [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/33475) in GitLab 11.3.
Any file uploaded to the wiki with the GitLab When you upload a file to the wiki through the GitLab interface, the file is stored
interface is stored in the wiki Git repository, and is available in the wiki's Git repository. The file is available to you if you clone the
if you clone the wiki repository locally. All uploaded files prior to GitLab wiki repository locally.
11.3 are stored in GitLab itself. If you want them to be part of the wiki's Git
repository, you must upload them again. Files uploaded to a wiki in GitLab 11.3 and earlier are stored in GitLab itself.
You must re-upload the files to add them to the wiki's Git repository.
### Special characters in page titles ### Special characters in page titles
...@@ -226,6 +219,36 @@ Example for `_sidebar` (using Markdown format): ...@@ -226,6 +219,36 @@ Example for `_sidebar` (using Markdown format):
Support for displaying a generated table of contents with a custom side navigation is planned. Support for displaying a generated table of contents with a custom side navigation is planned.
## Group wikis **(PREMIUM)**
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/13195) in [GitLab Premium](https://about.gitlab.com/pricing/) 13.5.
Group wikis work the same way as project wikis. Their usage is similar to project wikis, with a few limitations.
Group wikis can be edited by members with [Developer permissions](../../permissions.md#group-members-permissions)
and above.
You can move group wiki repositories by using the [Group repository storage moves API](../../../api/group_repository_storage_moves.md).
There are a few limitations compared to project wikis:
- Git LFS is not supported.
- Group wikis are not included in global search.
- Changes to group wikis don't show up in the group's activity feed.
For updates, follow [the epic that tracks feature parity with project wikis](https://gitlab.com/groups/gitlab-org/-/epics/2782).
## Enable or disable a project wiki
Wikis are enabled by default in GitLab. Project [administrators](../../permissions.md)
can enable or disable the project wiki by following the instructions in
[Sharing and permissions](../settings/index.md#sharing-and-permissions).
Administrators for self-managed GitLab installs can
[configure additional wiki settings](../../../administration/wikis/index.md).
## Resources ## Resources
- [Group wikis](../../group/index.md#group-wikis) - [Wiki settings for administrators](../../../administration/wikis/index.md)
- [Project wikis API](../../../api/wikis.md)
- [Group wikis API](../../../api/group_wikis.md)
...@@ -127,7 +127,7 @@ A single snippet can support up to 10 files, which helps keep related files toge ...@@ -127,7 +127,7 @@ A single snippet can support up to 10 files, which helps keep related files toge
If you need more than 10 files for your snippet, we recommend you a create a If you need more than 10 files for your snippet, we recommend you a create a
[wiki](project/wiki/index.md) instead. Wikis are available for projects at all [wiki](project/wiki/index.md) instead. Wikis are available for projects at all
subscription levels, and [groups](group/index.md#group-wikis) for subscription levels, and [groups](project/wiki/index.md#group-wikis) for
[GitLab Premium](https://about.gitlab.com/pricing). [GitLab Premium](https://about.gitlab.com/pricing).
Snippets with multiple files display a file count in the [snippet list](http://snippets.gitlab.com/): Snippets with multiple files display a file count in the [snippet list](http://snippets.gitlab.com/):
......
...@@ -120,8 +120,8 @@ describe('WikiForm', () => { ...@@ -120,8 +120,8 @@ describe('WikiForm', () => {
it.each` it.each`
persisted | titleHelpText | titleHelpLink persisted | titleHelpText | titleHelpLink
${true} | ${'You can move this page by adding the path to the beginning of the title.'} | ${'/help/user/project/wiki/index#moving-a-wiki-page'} ${true} | ${'You can move this page by adding the path to the beginning of the title.'} | ${'/help/user/project/wiki/index#move-a-wiki-page'}
${false} | ${'You can specify the full path for the new file. We will automatically create any missing directories.'} | ${'/help/user/project/wiki/index#creating-a-new-wiki-page'} ${false} | ${'You can specify the full path for the new file. We will automatically create any missing directories.'} | ${'/help/user/project/wiki/index#create-a-new-wiki-page'}
`( `(
'shows appropriate title help text and help link for when persisted=$persisted', 'shows appropriate title help text and help link for when persisted=$persisted',
async ({ persisted, titleHelpLink, titleHelpText }) => { async ({ persisted, titleHelpLink, titleHelpText }) => {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment