Streamline documentation for Gatsby support

This commit is contained in:
Konstantin Schaper
2020-05-06 12:20:07 +02:00
parent 1cdc71de0c
commit bf6ee624b6
57 changed files with 233 additions and 150 deletions

View File

@@ -1,4 +1,6 @@
# Extension Points
---
title: Extension Points
---
- [AuthenticationHandler](http://docs.scm-manager.org/apidocs/latest/sonia/scm/web/security/AuthenticationHandler.html)
- [AuthenticationListener](http://docs.scm-manager.org/apidocs/latest/sonia/scm/web/security/AuthenticationListener.html)

View File

@@ -1 +0,0 @@
Moved to [State of SCM-Manager 2 development](State of SCM-Manager 2 development.md)

View File

@@ -1,4 +1,6 @@
## Permissions
---
title: Permissions
---
SCM-Manager knows three different types of repository permissions:

View File

@@ -1,4 +1,7 @@
# RPM and DEB packages
---
title: RPM and DEB packages
displayToc: true
---
Since version 1.39, SCM-Manager is delivered as RPM and DEB package. The package are generated with the [nativepkg-maven-plugin](https://github.com/sdorra/nativepkg-maven-plugin). The following table shows the directory structure which will be created by the packages:

View File

@@ -1,37 +0,0 @@
# State of SCM-Manager 2 development
The development of SCM-Manager 2.0.0 is organised in [Trello Boards](https://trello.com/scmmanager).
## [Milestone 1](https://trello.com/b/oit1MD92/scm-manager-2-0-0-milestone-1)
### Main goals
* remove deprecated and unused stuff
* remove old style listeners
* replace [guava eventbus](https://code.google.com/p/guava-libraries/wiki/EventBusExplained) with [legman](https://github.com/sdorra/legman)
* introduce new plugin structure
* offline plugin installation/updates/deinstallation
* use java 7 as default
* use of [annotation processors](http://docs.oracle.com/javase/7/docs/api/javax/annotation/processing/Processor.html) instead of classpath scanning
* move non core modules (plugin-backend, maven plugins, etc.) to separate repositories
## [Milestone 2](https://trello.com/b/Afb3hoJ9/scm-manager-2-0-0-milestone-2)
### Main goals
* use [apache shiro](http://shiro.apache.org/) everywhere
* improve authentication
* improve user and group management
* use permission instead of roles
## [Milestone 3](https://trello.com/b/eLvqTGGe/scm-manager-2-0-0-milestone-3)
### Main goals
* completely new designed rest api
## Milestone 4
### Main goals
* completely new user interface
## Milestone 5
### Main goals
* improve repository api

View File

@@ -1,4 +1,6 @@
### Active Directory Plugin
---
title: Active Directory Plugin
---
- Connect your Windows machine to your local Active Directory
- Log in as a user of that directory

View File

@@ -1,6 +1,6 @@
---
title: SCM-Server and Apache mod\_jk
subtitle: Main documentation page
subtitle: Setting up SCM-Manager with Apache Tomcat
---
### Apache Configuration

View File

@@ -1,4 +1,7 @@
# SCM-Server and Apache mod\_proxy
---
title: SCM-Server and Apache mod\_proxy
subtitle: Setting up SCM-Manager behind a reverse proxy
---
### Apache configuration

View File

@@ -1,4 +1,7 @@
# Applicationserver
---
title: Applicationserver
displayToc: true
---
## Tomcat

View File

@@ -1,4 +1,6 @@
# Branch Write Protect Plugin
---
title: Branch Write Protect Plugin
---
### Installation

View File

@@ -1,4 +1,6 @@
# Building SCM-Manager from source
---
title: Building SCM-Manager from source
---
### Software Requirements

View File

@@ -1,4 +1,6 @@
# Code Snippets
---
title: Code Snippets
---
### User Interface

View File

@@ -1,4 +1,6 @@
# Command line client
---
title: Command line client
---
You can download the command line client from
[here](http://www.scm-manager.org/download/) (the scm-cli-client).

View File

@@ -1,4 +1,6 @@
# Configure Eclipse
---
title: Configuring Eclipse
---
There are multiple approaches to using Maven projects within Eclipse. If
you use an approach that isn\'t listed here, feel free to add it.

View File

@@ -1,4 +1,6 @@
# Unix Daemons and Windows Services
---
title: Unix Daemons and Windows Services
---
**Note**: If you are using a 64Bit operating system you should use a 64Bit JavaVirtualMachine as well
([#74](https://github.com/scm-manager/scm-manager/issues/74) or

View File

@@ -1,4 +1,7 @@
# Download Archive
---
title: Download Archive
displayToc: true
---
### SCM-Server 1.59 (standalone)

View File

@@ -1,4 +1,7 @@
# Download latest Snapshot release
---
title: Snapshot Releases
displayToc: true
---
### SCM-Server 1.61 SNAPSHOT (standalone)

View File

@@ -1,3 +1,5 @@
# Download
---
title: Stable
---
The download page has moved to <http://www.scm-manager.org/download/>

View File

@@ -1,4 +1,6 @@
# Frequently Asked Questions
---
title: FAQ
---
### What are the username and the password in the default installation?

View File

@@ -1,3 +1,8 @@
---
title: Getting started
subtitle: How to install and configure SCM-Manager
---
# Getting started
### Install Java

View File

@@ -1,18 +0,0 @@
# SCM-Manager with GlassFish
To use SCM-Manager 1.6 and above with GlassFish 3.x you have to add a
JVM-Option to the GlassFish configuration. Please follow the steps
below.
Open the GlassFish Admin-Console (http://yourserver:4848), login as
admin user, goto Configuration-\>JVM Settings, switch to the JVM Options
tab and add the following JVM-Option:
```bash
-Dcom.sun.enterprise.overrideablejavaxpackages=javax.ws.rs,javax.ws.rs.core,javax.ws.rs.ext
```
Restart the GlassFish-Server.
Source:
<http://jersey.java.net/nonav/documentation/latest/glassfish.html>

View File

@@ -1,4 +1,6 @@
# Incompatible subversion db format
---
title: Incompatible subversion db format
---
SCM-Manager versions prior to 1.36 are creating incompatible subversion repositories, if the subversion option "with 1.7 Compatible" is enabled. This subversion repositories are neither compatible with svn 1.7 nor svn 1.8. These repositories are marked as unhealthy by SCM-Manager version 1.36 and above.

View File

@@ -1,39 +0,0 @@
# How to create your own plugin
### Software Requirements
- JDK 1.7 or higher
([download](http://www.oracle.com/technetwork/java/index.html))
- Maven 3 or higher ([download](http://maven.apache.org/))
### Create plugin
```bash
mvn archetype:generate\
-DarchetypeGroupId=sonia.scm.maven\
-DarchetypeArtifactId=scm-plugin-archetype\
-DarchetypeVersion=1.60\
-DarchetypeRepository=http://maven.scm-manager.org/nexus/content/groups/public/
```
### Test the plugin
```bash
mvn scmp:run
```
### Samples
- [Hello World](https://bitbucket.org/sdorra/scm-manager/src/1.x/scm-samples/scm-sample-hello/)
- [Authentication Plugin](https://bitbucket.org/sdorra/scm-manager/src/1.x/scm-samples/scm-sample-auth/)
### Further reading
- [Injection framework - Google Guice](http://code.google.com/p/google-guice/)
- [Restful WebService - Jersey](http://jersey.java.net/nonav/documentation/latest/user-guide.html)
- [ XML transformation - JAXB](http://jaxb.java.net/guide/)
- [User interface - Ext JS](http://www.sencha.com/products/extjs3/)
### Questions/Help
If you have questions or you need help, please write to the mailing
list: <https://groups.google.com/forum/#!forum/scmmanager>

View File

@@ -1,4 +1,6 @@
# SCM-Manager on IIS Helicon
---
title: SCM-Manager on IIS Helicon
---
First of all this setup is not recommended, because there were a lot of problems with it and it was never tested by the development team of SCM-Manager. However there are several working installation out there. But there some pitfalls:
**Problem description:**

View File

@@ -79,7 +79,7 @@ repositories over http.
- [Configuring Eclipse projects for SCM-Manager](configure-eclipse.md)
- [Plugin Descriptor](plugin-descriptor.md)
- [ExtensionPoints](ExtensionPoints.md)
- [How to create your own plugin](howto-create-a-plugin.md)
- [How to create your own plugin](content/docs/1.60.x/en/how-to-create-a-plugin.md)
- [Injection Objects](injectionObjects.md)
- [API documentation](http://docs.scm-manager.org/apidocs/latest/)
- [WebService documentation](http://docs.scm-manager.org/restdocs/current/)

View File

@@ -1,5 +1,6 @@
# Injection Objects
---
title: Injection Objects
---
- [AdministrationContext](http://docs.scm-manager.org/apidocs/latest/sonia/scm/web/security/AdministrationContext.html)
- [AuthenticationManager](http://docs.scm-manager.org/apidocs/latest/sonia/scm/web/security/AuthenticationManager.html)
- [CGIExecutorFactory](http://docs.scm-manager.org/apidocs/latest/sonia/scm/web/cgi/CGIExecutorFactory.html)

View File

@@ -1,4 +1,6 @@
# Java Client API
---
title: Java Client API
---
### Maven

View File

@@ -1,4 +1,6 @@
# scm-jenkins-plugin
---
title: SCM-Jenkins-Plugin
---
The jenkins plugin will ping your Jenkins CI server when a new commit is
pushed to SCM-Manager. In SCM-Manager exists two differnt methods to

View File

@@ -1,4 +1,6 @@
# scm-jira-plugin
---
title: Jira Plugin
---
The plugin enables the following features to integrate Atlassian JIRA to
SCM-Manager:

View File

@@ -1,4 +1,6 @@
# scm-mail-plugin
---
title: Mail Plugin
---
The mail plugin provides an central api for sending e-mails. This api
can be used by other plugins.

View File

@@ -1,4 +1,6 @@
# scm-mantisbt-plugin
---
title: Mantisbt Plugin
---
The plugin enables the following features to integrate [MantisBT](https://www.mantisbt.org/) to SCM-Manager:

View File

@@ -1,4 +1,6 @@
# Clone empty repository
---
title: Cloning an empty repository
---
```http
GET /scm/hg/hgtest?cmd=capabilities HTTP/1.1.

View File

@@ -1,4 +1,6 @@
# Push bookmark
---
title: Push bookmark
---
```http
GET /scm/hg/hgtest?cmd=capabilities HTTP/1.1.

View File

@@ -1,4 +1,6 @@
# Push multiple branches to new repository
---
title: Push multiple branches to new repository
---
```http
GET /scm/hg/hgtest?cmd=capabilities HTTP/1.1.

View File

@@ -1,4 +1,6 @@
# Push multiple branches
---
title: Push multiple branches
---
```http
GET /scm/hg/hgtest?cmd=capabilities HTTP/1.1.

View File

@@ -1,4 +1,6 @@
# Push single changeset
---
title: Push single changeset
---
```http
GET /scm/hg/hgtest?cmd=capabilities HTTP/1.1.

View File

@@ -1,10 +1,75 @@
- section: Getting started
entries:
- /getting-started/
- /applicationserver/
- /iis-helicon/
- /nginx/
- /apache/apache-mod_jk/
- /apache/apache-mod_proxy/
- /daemons/
- /upgrade/
- /faq/
- section: Plugin Development
- section: Downloads
entries:
- /plugin-development/create/
- /plugin-development/i18n/
- /plugin-development/publish/
- /RPM and DEB packages/
- /download/
- /download-snapshot-release/
- /download-archive/
- section: Release Notes
entries:
- /release-notes/
- /release notes 1.39 - 1.20/
- /release notes 1.19 - 1.0/
- section: Administration
entries:
- /command-line-client/
- /scm-server-ssl/
- /Permissions/
- /rv-plugin-comparison/
- /healthchecks/svn-incompatible-dbformat/
- section: Mercurial
entries:
- /mercurial/clone-empty/
- /mercurial/push-bookmark/
- /mercurial/push-multiple-branches/
- /mercurial/push-multiple-branches-to-new/
- /mercurial/push-single-changeset/
- section: Plugins
entries:
- /scm-plugins/
- /how-to-create-a-plugin/
- /plugin-descriptor/
- /active-directory-plugin/
- /branchwp-plugin/
- /pathwp-plugin/
- /jira-plugin/
- /mail-plugin/
- /mantisbt-plugin/
- /redmine-plugin/
- /scheduler-plugin/
- /trac-plugin/
- /webhook-plugin/
- /jenkins-plugin/
- section: Development
entries:
- /configure-eclipse/
- /build-from-source/
- /java-client-api/
- /ExtensionPoints/
- /injectionObjects/
- section: Examples
entries:
- /screens/
- /code-snippets/
- /snippet-authentication/
- /snippet-config-group/
- /snippet-extend-navigation/
- /snippet-repository-tab/
- /subrepositories/

View File

@@ -1,4 +1,6 @@
# SCM-Server and Nginx
---
title: SCM-Server and Nginx
---
## Nginx configuration

View File

@@ -1,4 +1,6 @@
# Path Write Protect Plugin
---
title: Path Write Protect Plugin
---
### Installation

View File

@@ -1,4 +1,6 @@
# Plugin Descriptor
---
title: Plugin Descriptor
---
The plugin descriptor contains informations and instructions for the
scm-manager to integrate the plugin. The descriptor is located at

View File

@@ -1,4 +1,6 @@
# Redmine Plugin
---
title: Redmine Plugin
---
Is based on [scm-jira-plugin](jira-plugin.md).

View File

@@ -1,4 +1,7 @@
# Release Notes 1.19 - 1.0
---
title: Release Notes 1.19 - 1.0
displayToc: true
---
## SCM-Manager 1.19

View File

@@ -1,4 +1,7 @@
# Release Notes 1.39 - 1.20
---
title: Release Notes 1.39 - 1.20
displayToc: true
---
SCM-Manager 1.39
----------------

View File

@@ -1,3 +1,8 @@
---
title: Release Notes 1.60 - 1.40
displayToc: true
---
**note**
- Versions prior to 1.36 are creating incompatible subversion

View File

@@ -1,4 +1,6 @@
# Revision Control Plugin Comparison
---
title: Revision Control Plugin Comparison
---
| Plugin Name | Name | Core-Plugin | Requirements | Url |
| --- | --- | --- | --- | --- |

View File

@@ -1,4 +1,6 @@
# scm-scheduler-plugin
---
title: Scheduler Plugin
---
The scheduler plugin provides an api for other plugins to execute scheduled jobs. The plugin is based on the [quartz project](http://quartz-scheduler.org/).

View File

@@ -1,4 +1,6 @@
# Plugins
---
title: Overview
---
### Authentication

View File

@@ -1,4 +1,6 @@
# SCM-Server SSL
---
title: SCM-Server SSL
---
**Note**: This document describes a ssl configuration with a
self-signed certificate

View File

@@ -1,4 +1,7 @@
# Screenshots
---
title: Screenshots
displayToc: true
---
<http://www.scm-manager.org/screenshots/>

View File

@@ -1,4 +1,6 @@
# Snippet: Authentication
---
title: Snippet - Authentication
---
```java
package sonia.scm.snippets;

View File

@@ -1,4 +1,6 @@
# Snippet: Extend global configuration
---
title: Snippet - Extend global configuration
---
```javascript
// register the new configuration form

View File

@@ -1,4 +1,6 @@
### Snippet: Extend Navigation
---
title: Snippet - Extend Navigation
---
```javascript
// add login callback

View File

@@ -1,4 +1,6 @@
# Snippet: Add tab to repository configuration
---
title: Snippet - Add tab to repository configuration
---
```javascript
/**

View File

@@ -1,4 +1,6 @@
# Mercurial Subrepositories
---
title: Mercurial Subrepositories
---
In the following examples i will use the [scm-cli-client](command-line-client.md)
to create the repositories, but you can also use the web interface to

View File

@@ -1,4 +1,6 @@
# Trac Plugin
---
title: Trac Plugin
---
The plugin enables the following features to integrate SCM-Manager to [Trac](http://trac.edgewall.org/):

View File

@@ -1,4 +1,6 @@
# Upgrade to a new Version
---
title: Upgrade to a new Version
---
If you would like to update SCM-Manager, you have to do the following
steps.

View File

@@ -1,4 +1,6 @@
# WebHook Plugin
---
title: Webhook Plugin
---
### Installation