gitlab-org--gitlab-foss/app/controllers
Dmitriy Zaporozhets 52acd2b45c Merge branch 'external_wiki' into 'master'
Add support for external wikis

## What does this MR do?
This MR adds the possibility to replace the link to the internal wiki of gitlab with a custom link.
Currently this is realised as a service.

## What Use Case does this MR solve?
In my Company we already have a wiki System (Confluence).
We have a policy to use the existing wiki, so we can't switch to the internal wiki Gitlab provides.
This currently only leaves us two choices:
1. Disable the gitlab wiki. That means we completly loose the connection between wiki and code from the gitlab ui.
2. Create a simple wiki page with a link to our external wiki and hope that no one uses the internal one.

Both solutions are not really good.
So what can be done to improve the situation while making it as easy as possible for new developers to access both, wiki and gitlab?
Replacing the wiki link kinda like the JIRA integration replaces the issues link looks like a good first step to me. :)
This can probably be extended later to completly prevent access to the internal wiki (currently that's still possible if you know the link) or maybe to check if the link really points to a wiki.

## Screenshot:
![external_wiki_service](https://gitlab.com/uploads/gitlab-org/gitlab-ce/89b27cf068/external_wiki_service.png)

See merge request !291
2015-03-18 02:00:36 +00:00
..
admin Fix restricted visibility bugs 2015-03-16 13:59:50 -06:00
dashboard Move group leave action from dashboard/groups to groups/group_members. 2015-03-15 13:52:28 +01:00
explore Use same constant for amount of items per page 2015-03-12 15:37:00 -07:00
groups Move group leave action from dashboard/groups to groups/group_members. 2015-03-15 13:52:28 +01:00
import Merge branch 'github-org-repos' into 'master' 2015-03-12 17:13:25 +00:00
oauth Application admin scaffold 2015-01-17 15:40:09 -08:00
profiles Use group_member instead of users_group or membership. 2015-03-15 13:49:41 +01:00
projects Merge branch 'external_wiki' into 'master' 2015-03-18 02:00:36 +00:00
application_controller.rb Use same constant for amount of items per page 2015-03-12 15:37:00 -07:00
confirmations_controller.rb Try signing in the user after user confirmation is correct and redirect to dashboard, otherwise redirect to signin page 2014-10-02 14:38:26 +02:00
dashboard_controller.rb Use same constant for amount of items per page 2015-03-12 15:37:00 -07:00
groups_controller.rb Move group members index from /members to /group_members. 2015-03-15 13:51:11 +01:00
help_controller.rb Add GitLab UI development kit 2015-03-08 14:46:22 -07:00
namespaces_controller.rb Rubocop: no trailing newlines 2015-02-02 21:53:27 -08:00
omniauth_callbacks_controller.rb When add new social account - redirect to accounts page and show notice message 2015-02-08 00:53:31 -08:00
passwords_controller.rb Use ruby 1.9 hash syntax 2015-01-23 17:41:10 -08:00
profiles_controller.rb Use same constant for amount of items per page 2015-03-12 15:37:00 -07:00
projects_controller.rb Update html-pipeline and emoji 2015-03-11 16:05:01 -07:00
registrations_controller.rb Redirect signup page to signin page. 2015-02-05 15:56:28 +01:00
search_controller.rb Merge pull request #7695 from coverer/search_wiki 2014-09-09 16:50:43 +03:00
sessions_controller.rb Improve application settings and write tests 2015-01-08 09:53:35 -08:00
snippets_controller.rb Merge branch 'master' into fix-restricted-visibility 2015-03-14 10:49:11 -06:00
uploads_controller.rb Reject access to group/project avatar if the user doesn't have access. 2015-03-10 17:13:02 +01:00
users_controller.rb Exclude forks from profile contributions list. 2015-02-24 16:28:23 +01:00