Template

Dmytriiev Petro
Moonbeam-DE translations
6 min readJul 30, 2021

Titel des Projekts/der App mit TitleCase

Haftungsausschluss: Projekte verwalten den Inhalt dieses Leitfadens vollständig selbst. Moonbeam ist ein erlaubnisfreies Netzwerk. Jedes Projekt kann seine Verträge auf Moonbeam bereitstellen.

Einführung

Diese Datei skizziert eine Vorlage, die beim Auflisten von Projekten in diesem Verzeichnis befolgt werden sollte.

Dieser erste Abschnitt sollte eine Einführung in Ihr Projekt/Ihre App sein. Sie können Folgendes enthalten:

  • Eine Erklärung auf hoher Ebene, was es tut.
  • Welchen Wert es für den Benutzer hat
  • Links zu wichtigen Informationen (Token Faucet, Tutorials, die Informationen, die Sie für notwendig halten)

Inhalt und Struktur

Dieser Abschnitt behandelt den Mindestinhalt, der für die Aufnahme in die Liste erforderlich ist, und die Struktur der Dateien.

Minimaler Inhalt

Im Allgemeinen muss Ihr Projekt/Ihre App die folgenden inhaltlichen Anforderungen erfüllen, um berücksichtigt und in diese Liste aufgenommen zu werden:

  • Einführung (siehe den Abschnitt “Einführung”)
  • Zeigen Sie funktionierende Verträge und/oder Frontends, die mit dem Moonbase Alpha TestNet verbunden sind oder eingesetzt werden
  • Erklären Sie den Benutzern, wie sie Ihr Projekt/die App testen oder integrieren können
  • Verlinken Sie die GitHub-Repos des Codes
  • Verlinken Sie auf Kommunikationskanäle
  • Anfangen

Um loszulegen, müssen Sie das folgende Repository klonen:

git clone https://github.com/PureStake/moonbeam-project-directory

cd moonbeam-project-directory

Als nächstes können Sie diese Datei (oder ihren Inhalt) kopieren und eine neue Datei in dem Repository-Ordner erstellen, der am meisten mit Ihrem Projekt zu tun hat. Nehmen wir zum Beispiel an, Ihr Projekt heißt “Rocket Project” und hat einen Bezug zu DeFi. Dann müssten Sie diese Datei in den folgenden Ordner kopieren:

moonbeam-project-directory

| — apis

| — assets

| — bridges

| — defi

| — | — rocket-project.md

| — explorers

Wenn sich die Datei am richtigen Ort befindet, können Sie damit beginnen, sie an Ihre Vorgaben anzupassen. Stellen Sie sicher, dass Sie den Titel, die Beschreibung und die erste Überschrift (die sich alle oben in der Datei befinden) ändern. Der Titel legt fest, wie der Eintrag im Navigationsmenü auf der linken Seite benannt wird. Die Beschreibung bezieht sich auf die Metadaten der Seite:

— -

title: Rocket Project (title example)

description: Rocket Project DeFi integration in Moonbase Alpha to access the Multi-Chain future and the Polkadot Ecosystem (description example)

— -

# Rocket Project — DeFi Multi Chain (title example)

Bilder, die zu Ihrer Dokumentation gehören, können im Ordner images im Hauptverzeichnis des Repos gespeichert werden. Bitte erstellen Sie einen Ordner, in dem Sie Ihre Bilder speichern möchten. Für unser vorheriges Beispiel wäre dies in:

moonbeam-project-directory

| — apis

| — defi

| — explorers

| — images

| — | — rocket-project

| — | — | — image1.png

| — | — | — image2.svg

| — marketplaces

Doku-Standards

Hier finden Sie einige Standardregeln zum Schreiben der Dokumentation.

Die Docs sind in regulärem Markdown geschrieben, wobei einige Plugins verfügbar sind. Als Referenz wird die Seite mit mkdocs generiert, mit einem Material-Design-Theme, das Sie hier finden können.

Wie bereits erwähnt, muss jeder Titel/jede Überschrift mit Title Case geschrieben werden. Einen unkomplizierten Konverter finden Sie hier.

Vermeiden Sie die Verwendung von H4, d.h. Überschriften mit ####.

Aufzählungslisten

Wenn sich eine Aufzählungsliste auf einige Parameterdefinitionen bezieht, verwenden Sie die folgende Struktur:

Some text here:

- **Def1** — some text here

- **Def2** — some text here

- **Def3** — some text here

- **Def4** — some text here

Einige wichtige Punkte zum Mitnehmen:

  • Aufzählungszeichen sollten immer mit — beginnen, d. h. es gibt ein Leerzeichen + Bindestrich + Leerzeichen
  • Der zu definierende Parameter wird fett gedruckt
  • Zwischen dem Parameter und der Definition steht ein langer Bindestrich -
  • Vor der Aufzählung und nach der Aufzählung muss immer ein Leerzeichen stehen
  • Am Ende eines jeden Punktes steht kein .

Wenn Aufzählungslisten der Beschreibung von Schritten dienen (oder etwas anderem als der Definition von Dingen), können Sie die folgende Struktur verwenden:

Some text here:

- Some text here

- Some text here

- Some text here

- Some text here

Einige wichtige Punkte zum Mitnehmen:

Aufzählungspunkte sollten immer mit — beginnen, d. h. es gibt ein Leerzeichen + Bindestrich + Leerzeichen

Lassen Sie immer ein Leerzeichen vor und nach den Aufzählungspunkten

Am Ende eines jeden Punktes steht kein .

Bilder

Bevor Sie Bilder in Ihre Dokumentation einfügen, legen Sie bitte zunächst ein Verzeichnis (mit einem Namen, der sich auf Ihr Projekt/die App bezieht) im Ordner images an.

Wenn der Ordner erstellt ist, können Sie Ihrer Dokumentationsseite Bilder mit der folgenden Struktur hinzufügen:

![Image metadata](/dapps-list/images/your-folder/your-image-file.png)

Im Allgemeinen werden die meisten gängigen Bildformate unterstützt, wie z. B.: PNG, JPEG, TIFF und SVG.

Verfügbare Plugins

Viele der verfügbaren Plugins finden Sie auf dieser Dokumentseite. In diesem Abschnitt werden nur die nützlichsten verfügbaren Plugins behandelt.

Code-Schnipsel

Jeder beliebige Code, Text oder Befehl, den die Benutzer einfach kopieren und einfügen können sollen, kann mit der Code-Snippet-Funktionalität hinzugefügt werden. Dazu umschließen Sie den Code, Text und/oder Befehl mit drei aufeinanderfolgenden Backticks (````). Sie können die folgende Struktur verwenden:

```

This a code that is inside a code snippet block.

Hover over this box and you will see a click-to-copy button.

```

Einige wichtige Erkenntnisse:

Es ist gute Praxis, vor und nach dem Codeschnipsel eine Leerzeile zu lassen

Code-Snippets müssen mit mindestens drei Backticks (````) beginnen. Sie können mehr verwenden, solange Sie die gleiche Anzahl zum Öffnen/Schließen des Snippets verwenden

Sie können die Sprache des Blocks in den öffnenden Backticks angeben. Zum Beispiel können Sie für Python-Code ````python verwenden. Eine vollständige Liste der verfügbaren Lexer finden Sie hier

Registerkarten für den Inhalt

In einigen Fällen möchten Sie vielleicht alternative Inhalte unter verschiedenen Registerkarten gruppieren. Zum Beispiel beschreiben Sie einen Codeschnipsel in verschiedenen Sprachen. Mit Inhalts-Registern können Sie Inhalte in einem einzigen Block zusammenfassen. Dieser Block bietet verschiedene Registerkarten, die den Inhalt verändern, je nachdem, wie Sie ihn konfigurieren. Dazu können Sie die folgende Struktur verwenden:

=== “Option1”

```

code snippet one

```

=== “Option2”

```

code snippet two

```

=== “Option3”

```

code snippet three

Einige wichtige Erkenntnisse:

Es muss eine Leerzeile vor und nach dem Codeblock für den Tabbed Content geben

Tabbed Content ist nicht nur auf Code-Snippets beschränkt (auch wenn dies der häufigste Anwendungsfall sein dürfte). Sie können es auch mit Text und Bildern verwenden

Das Format ist streng. Das bedeutet, dass es mit drei Gleichheitszeichen (===) beginnen muss, gefolgt von einem Leerzeichen und dann dem Titel, der in Anführungszeichen eingeschlossen ist. Der Inhalt der Registerkarte muss direkt darunter aufgeführt werden, eingerückt mit vier Leerzeichen

Hinzufügen von Notizen

Die Option Notizen (!!! note) ist super hilfreich, wenn Sie möchten, dass Benutzer bestimmte Informationen lesen. Notizen können benutzerdefinierte Titel mit der folgenden Syntax haben !!! note “Your Title Here”. Dazu können Sie die folgende Struktur verwenden:

Some text here.

!!! note

This is a note. There is an empty line before the !!! note syntax,

and one right after this text. Note that this sentence will end with a dot.

Some text here

Einige wichtige Hinweise:

Es muss eine Leerzeile vor und nach dem Notenblock vorhanden sein

Zwischen !!! und Hinweis müssen Leerzeichen stehen

Der in der Notiz enthaltene Text muss um vier Leerzeichen eingerückt sein. Andernfalls wird die Notiz nicht korrekt erzeugt

Tabellen

Tabellen können ebenfalls verwendet werden und können beliebigen Markdown-Code enthalten. Als Referenz können Sie diesen Online-Tabellengenerator verwenden. Um eine Tabelle zu erstellen, können Sie die folgende Struktur verwenden:

| Table | Example |

| : — — — — -: | : — — — — — — — — — — — — -: |

| `ONE` | :one: Fetch resource |

| `TWO` | :two: Update resource |

| `Three ` | :three: Delete resource |

Mehr über Markdown-Tabellen können Sie hier lesen.

Original article: https://docs.moonbeam.network/dapps-list/template/

--

--