---
title: Repository einrichten
slug: docs/de/repository-einrichten
description: Erfahren Sie in dieser Schritt-für-Schritt-Anleitung, wie Sie ein Repository für Archbee, eine Plattform für Dokumentations­zusammenarbeit, einrichten. Erstellen Sie eine `.archbee.yaml`‑Datei mit Variablenstrukturen und entdecken Sie Beispiele für `.yaml
createdAt: 2023-01-18T13:04:58.000Z
---

## Repository einrichten

Wenn Sie bereits die [Integration abgeschlossen haben](https://docs.archbee.com/github#jJpEV), besteht der nächste Schritt darin, ein Repository einzurichten.

Sie müssen Ihr Repository erfolgreich einrichten und konfigurieren, damit Archbee den Inhalt darin abrufen und auf unserer Seite korrekt darstellen kann.

:::hint{type="info"}
Sie können [dieses Repository forken](https://github.com/dragosbulugean/slate).
:::

Wenn das System eine `.archbee.yaml` Datei im Root Ihres Repositories oder in anderen Ordnern findet (falls Sie Multipath verwenden), wie diese [.yaml Datei](https://github.com/dragosbulugean/slate/blob/master/.archbee.yaml), dann verwenden wir diese, um den Inhalt zu organisieren.

:::hint{type="warning"}
Achten Sie genau auf die .[yaml Datei](https://github.com/dragosbulugean/slate/blob/master/.archbee.yaml) hier, wenn Sie den Ordner konfigurieren möchten, aus dem der Markdown-Inhalt gerendert wird (oder eine Zusammenfassungs-Dokumentbaum-Hierarchie).
:::

### Eine .yaml Datei erstellen

Erstellen Sie eine `.archbee.yaml` Datei mit der folgenden Variablenstruktur:

:::hint{type="danger"}
Sie müssen die Datei im Root-Ordner Ihres/ Ihrer Repositories ablegen. Stellen Sie sicher, dass die Datei dort bleibt, da dies Ihr Standardpfad für andere Ordner ist – falls Sie mehrere Ordner haben, müssen Sie die Datei in diese Ordner kopieren.

Wie, fragen Sie? Prüfen Sie, wie Sie [mehrere Ordner synchronisieren](https://docs.archbee.com/sync-multiple-github-folders).
:::

### Was bedeuten all diese Keys?

- `root: ./docs` : Diese Eigenschaft definiert, wo sich das Verzeichnis mit den Dokumenten befindet (kann ersetzt werden durch `docsPath: ./docs`)
- `Struktur:`
  - `Zusammenfassung: summary.md` : Rekonstruiert den Dokumentbaum im linken Navigationspanel in Archbee. Falls keiner vorhanden ist, betrachten wir die Ordner als Kategorien und ahmen die Dateistruktur darin nach.
  - `Vermögenswerte: Vermögenswerte` : Der Assets-Ordner ist relativ zu `docsPath`. Archbee lädt alle Dateien aus diesem Ordner hoch (Code-Dateien und Bilder).
- `shadowDocs` : Sie müssen die Code-Dateien/Ordner definieren, die als *Schatten-Dokumente* einbezogen werden sollen
- `publishSpace` : Boolean, auf `wahr` setzen, wenn Sie den Space nach jedem Commit auf dem Produktionsportal veröffentlichen möchten

Beispiel einer `archbee.yaml` Konfigurationsdatei:

:::CodeblockTabs
archbee.yaml

```yaml
root: doc-api
structure:
  summary: summary.md
  assets: assets
publishSpace: true
headerIncludes:  |
  <script>
  document.getElementById("demo").innerHTML = "Hello JavaScript!";
  </script> 
```
:::

Beispiel einer `archbee.json` Konfigurationsdatei:

:::CodeblockTabs
archbee.json

```json
{
  "root": "docfolderwithsummary",
  "structure": {
    "summary": "summary.md",
    "assets": ".archbee/assets"
  },
  "customJS":"",
  "customCSS":"* \n {  font-family: \"Comic Sans MS\", cursive, sans-serif; }",
  "footerTemplate": "",
  "headerIncludes": ""
}
```
:::

### summary.md Datei erstellen

Wir empfehlen außerdem, eine `summary.md` Datei zu erstellen. Die `summary.md` rekonstruiert den Dokumentbaum im linken Navigationspanel in Archbee. Damit können Sie Ihren Inhalt übersichtlich organisieren.

Unten sehen Sie ein Beispiel einer `summary.md` Datei:

:::CodeblockTabs
summary.md

```markdown
- [Introduction](1.md)

## Table of contents

- [Init](init.md)
- [Configure App](config.md)
- [Config Database](config-database.md)
- [Config Redis](config-redis.md)
- [Config Elastic Search](config-es.md)
- [Swagger](swagger-v2.json)

```
:::

## Markdown-Syntax mit GitHub verwenden

Einige Inhaltsblöcke können gerendert werden, wenn Sie eine spezifische Syntax verwenden.

Sehen Sie sich die [Editor Markdown Tastenkombinationen](docId\:YQDXdtOR4KrgqM-gRSm9e) an, um diese Tastenkombinationen zu verwenden.

## Mehrere Repositories hinzufügen

Folgen Sie diesen einfachen Schritten, um mehrere Repositories hinzuzufügen und mit Archbee zu synchronisieren:

::::WorkflowBlock
:::WorkflowBlockItem
Gehen Sie zu Ihrem [GitHub](https://github.com/settings/installations)-Konto, das mit Archbee verbunden ist, und navigieren Sie dann zur **Einstellungen**-Seite.

Suchen Sie in der linken Seitenleiste nach **Anwendungen.**

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/HChEov2q-7IXyJVa81Mbj_github-appconfigure-light.png "GitHub-Anwendungsseite")
:::

:::WorkflowBlockItem
Klicken Sie auf die Schaltfläche **Konfigurieren&#x20;**&#x75;nd wenn die neue Seite geöffnet wird, gewähren Sie Zugriff auf:

1. *Alle Repositories* (das bedeutet, dass Sie jedes Repository aus Ihrem Archbee-Konto auswählen können)
2. *Nur ausgewählte Repositories* (wählen Sie jedes neue Repository aus, das Sie mit Archbee synchronisieren möchten)
3. Klicken Sie auf Speichern



![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/zspijTRLT875JPad9Cecf_image.png "Repositories auswählen")
:::

:::WorkflowBlockItem
Gehen Sie zurück zu Ihrem Archbee-Konto.

Erstellen Sie im linken Navigationsbereich einen neuen **Weltraum** → wählen Sie **In GitHub schreiben** und wählen Sie die neu hinzugefügten Repositories aus.
:::
::::

## Open Api-Dateien importieren

Sie können Open Api-Dateien über GitHub importieren. Diese Funktion funktioniert genauso wie die [Importieren von OpenAPI / Swagger](docId:9seI5Xd0CGbkLV31NObLg)-Funktion, einschließlich ihrer Einstellungen. Es gibt 2 wichtige Dinge, die eingerichtet werden müssen:

- Pfade zu Open Api-Dateien (.json, .yml, .yaml), die in die `summary.md`-Konfigurationsdatei eingetragen werden müssen
- Einstellungen, die in die Hauptkonfigurationsdatei unter `docTreeOptions` eingetragen werden müssen:

:::CodeblockTabs
.archbee.yaml

```yaml
docsPath: ./myapp-docs
structure:
  summary: toc.md
  assets: assets
  docTreeOptions:
    openApiTryIt: false
    showDownloadOpenApiFile: true
    shouldCreateSchemaCategory: true
    shouldCreateIntro: true
    openApiLanguageExamples:
      - value: python
        label: py
      - value: javascript
        label: js
footerTemplate: ""
headerIncludes: ""

```
:::

