Plugins hinzufügen oder aktualisieren
Kopiere einen Setup-Prompt mit den Installationsschritten und dem vollständigen Markdown-Guide für dieses Plugin.
Diese Anleitung erklärt, wie du neue Capacitor Plugins zur Capgo Website hinzufügst oder bestehende Plugin-Dokumentation aktualisierst. Das ist nützlich für Contributors, Maintainer und KI-Agenten, die helfen, die Dokumentation zu pflegen.
Übersicht
Abschnitt: „Übersicht“Wenn du ein neues Plugin zum Capgo Ökosystem hinzufügst, musst du mehrere Dateien und Stellen auf der Website aktualisieren, damit das Plugin an allen relevanten Stellen korrekt angezeigt wird:
- Plugin-Listen-Konfiguration - Plugin-Metadaten zur Master-Liste hinzufügen
- Plugin-Indexseite - Plugin zur kategorisierten Plugin-Übersichtsseite hinzufügen
- Sidebar-Navigation - Plugin zur Dokumentations-Sidebar hinzufügen
- Plugin-Dokumentation - Übersichts- und Getting-started-Seiten erstellen
- Plugin-Tutorial - Ein umfassendes Tutorial erstellen
Dateispeicherorte
Abschnitt mit dem Titel „Dateispeicherorte“Wichtige Dateien zum Aktualisieren
Abschnitt „Wichtige Dateien zum Aktualisieren“| Datei | Zweck |
|---|---|
/src/config/plugins.ts | Master-Pluginliste mit Metadaten |
/src/content/docs/docs/plugins/index.mdx | Plugin-Indexseite mit Kategorien |
/astro.config.mjs | Konfiguration der Sidebar-Navigation |
/src/content/docs/docs/plugins/[plugin-name]/ | Plugin-Dokumentationsverzeichnis |
/src/content/plugins-tutorials/en/ | Englische Tutorial-Dateien |
Schritt-für-Schritt-Anleitung
Schritt-für-Schritt-Anleitung-
Plugin zur Master-Liste hinzufügen
Abschnitt mit dem Titel „Plugin zur Master-Liste hinzufügen“Öffne
/src/config/plugins.tsund füge dein Plugin zumactionsArray hinzu:// First, import an appropriate Heroiconimport YourIconName from 'astro-heroicons/mini/IconName.astro'// Then add to the actions array{name: '@capgo/your-plugin-name',author: 'github.com/Cap-go',description: 'Brief description of what the plugin does',href: 'https://github.com/Cap-go/your-plugin-name/',title: 'Display Name',icon: YourIconName,}Verfügbare Icons: Prüfen
/node_modules/astro-heroicons/mini/für verfügbare Icons. -
Plugin zur Index-Seite hinzufügen
Abschnitt mit dem Titel „Plugin zur Index-Seite hinzufügen“Öffne
/src/content/docs/docs/plugins/index.mdxund füge dein Plugin der passenden Kategorie hinzu:<LinkCardtitle="Your Plugin Name"description="Brief description of what the plugin does"href="/docs/plugins/your-plugin-name/"/>Kategorien:
- ⭐ Empfohlene Plugins
- 📱 Device- & System-Plugins
- 🎥 Media- & Kamera-Plugins
- 🛠️ Utility-Plugins
- 🤖 KI & Advanced Media
- 📍 Standort & Hintergrunddienste
- 📞 Kommunikation & Analytics
- 🔐 Sicherheit & System
- 📊 Android-spezifische Features
- 📥 Download & Navigation
-
Zur Sidebar-Navigation hinzufügen
Abschnitt mit dem Titel „Zur Sidebar-Navigation hinzufügen“Öffne
/astro.config.mjsund füge dein Plugin zur Sidebar-Konfiguration hinzu (ca. Zeile 540):{label: 'Your Plugin Name',items: [{ label: 'Overview', link: '/docs/plugins/your-plugin-name/' },{ label: 'Getting started', link: '/docs/plugins/your-plugin-name/getting-started' },],collapsed: true,}Plugins werden in der Sidebar alphabetisch aufgelistet.
-
Plugin-Dokumentationsverzeichnis erstellen
Abschnitt: „Verzeichnis für Plugin-Dokumentation erstellen“Erstelle ein neues Verzeichnis für deine Plugin-Dokumentation:
Terminalfenster mkdir -p /src/content/docs/docs/plugins/your-plugin-name/ -
Plugin-Übersichtsseite erstellen
Abschnitt: „Plugin-Übersichtsseite erstellen“Erstellen
/src/content/docs/docs/plugins/your-plugin-name/index.mdx:---title: "@capgo/your-plugin-name"description: Brief description of the plugin's purposetableOfContents: falsenext: falseprev: falsesidebar:order: 1label: "Introduction"hero:tagline: Detailed tagline explaining what the plugin doesimage:file: ~public/your-plugin-icon.svgactions:- text: Get startedlink: /docs/plugins/your-plugin-name/getting-started/icon: right-arrowvariant: primary- text: Githublink: https://github.com/Cap-go/your-plugin-name/icon: externalvariant: minimal---import { Card, CardGrid } from '@astrojs/starlight/components';<CardGrid stagger><Card title="Feature 1" icon="puzzle">Description of first key feature</Card><Card title="Feature 2" icon="rocket">Description of second key feature</Card><Card title="Cross-platform" icon="puzzle">Works on both iOS and Android 📱</Card><Card title="Comprehensive Documentation" icon="open-book">Check the [Documentation](/docs/plugins/your-plugin-name/getting-started/) to master the plugin.</Card></CardGrid> -
Getting Started Guide erstellen
Abschnitt: „Getting Started Guide erstellen“Erstellen
/src/content/docs/docs/plugins/your-plugin-name/getting-started.mdx:---title: Getting Starteddescription: Learn how to install and use the plugin in your Capacitor app.sidebar:order: 2---import { Steps } from '@astrojs/starlight/components';import { PackageManagers } from 'starlight-package-managers'<Steps>1. **Install the package**<PackageManagers pkg="@capgo/your-plugin-name" pkgManagers={['npm', 'pnpm', 'yarn', 'bun']} />2. **Sync with native projects**<PackageManagers type="exec" pkg="cap" args="sync" pkgManagers={['npm', 'pnpm', 'yarn', 'bun']} /></Steps>## Configuration### iOS Configuration[iOS-specific setup instructions]### Android Configuration[Android-specific setup instructions]## Usage[Basic usage examples]## API Reference[Detailed API documentation]## Complete Example[Full working example]## Best Practices[Recommended practices and tips]## Platform Notes[Platform-specific notes and limitations] -
Tutorial-Datei erstellen
Abschnitt mit dem Titel „Tutorial-Datei erstellen“Erstellen
/src/content/plugins-tutorials/en/your-plugin-name.md:---locale: en---# Using @capgo/your-plugin-name PackageThe `@capgo/your-plugin-name` package [brief description]. In this tutorial, we will guide you through the installation, configuration, and usage of this package in your Ionic Capacitor app.## Installation[Installation steps]## Configuration[Configuration steps for iOS and Android]## API Usage[Detailed API usage examples]## Complete Example[Full working example]## Best Practices[Tips and best practices]## Troubleshooting[Common issues and solutions]## Conclusion[Summary and links to additional resources]
Struktur der Plugin-Dokumentation
Abschnitt mit dem Titel „Struktur der Plugin-Dokumentation“Erforderliche Dateien
Abschnitt mit dem Titel „Erforderliche Dateien“src/content/docs/docs/plugins/your-plugin-name/├── index.mdx # Overview page with hero and feature cards└── getting-started.mdx # Installation and usage guide
src/content/plugins-tutorials/en/└── your-plugin-name.md # Comprehensive tutorialOptionale Dateien
Abschnitt mit dem Titel „Optionale Dateien“Bei komplexen Plugins kannst du weitere Dokumentationsseiten hinzufügen:
src/content/docs/docs/plugins/your-plugin-name/├── index.mdx├── getting-started.mdx├── api-reference.mdx # Detailed API documentation├── examples.mdx # Additional examples├── troubleshooting.mdx # Troubleshooting guide└── migrations.mdx # Migration guidesContent-Richtlinien
Abschnitt mit dem Titel „Content-Richtlinien“Plugin-Beschreibungen schreiben
Abschnitt mit dem Titel „Plugin-Beschreibungen schreiben“- Kurz fassen: Beschreibungen unter 100 Zeichen halten
- Präzise sein: Erkläre, was das Plugin tut, nicht was es ist
- Aktionsverben nutzen: Beginne mit Verben wie „Steuern“, „Integrieren“, „Ermöglichen“
Gute Beispiele:
- „Steuere die Taschenlampe des Geräts mit einem einfachen On/Off-Toggle“
- „Integriere Crisp Live-Chat und Kundensupport in deine App“
- „Ermögliche sichere Authentifizierung via Face ID und Touch ID“
Schlechte Beispiele:
- „Ein Plugin für die Taschenlampe“
- „Dies ist ein Crisp-Plugin“
- „Biometrisches Plugin“
Dokumentation schreiben
Abschnitt mit dem Titel „Dokumentation schreiben“- Beginne mit der Installation: Beginne immer mit klaren Installationsschritten
- Konfiguration bereitstellen: Plattformspezifische Setup-Anforderungen angeben
- Nutzungsbeispiele zeigen: Funktionierende code Beispiele bereitstellen
- API Referenz einbinden: Alle Methoden und Parameter dokumentieren
- Vollständige Beispiele hinzufügen: Praxisnahe Nutzungsmuster zeigen
- Best Practices auflisten: Tipps für die optimale Nutzung teilen
- Plattformunterschiede dokumentieren: Verhalten von iOS vs. Android klären
- Troubleshooting hinzufügen: Häufige Probleme beheben
Code Beispiele
Abschnitt mit dem Titel „Code Beispiele“- Verwende TypeScript für alle code Beispiele
- Imports ganz oben einfügen
- Kommentare zu wichtigen Schritten hinzufügen
- Error Handling zeigen
- Sowohl Basis- als auch fortgeschrittene Nutzung zeigen
Checkliste
Abschnitt mit dem Titel „Checkliste“Nutze diese Checkliste beim Hinzufügen eines neuen Plugins:
- Plugin hinzugefügt zu
/src/config/plugins.ts - Passendes Icon aus Heroicons ausgewählt
- Plugin hinzugefügt zu
/src/content/docs/docs/plugins/index.mdxunter der richtigen Kategorie - Sidebar-Eintrag in
/astro.config.mjs - Plugin-Dokumentationsverzeichnis erstellt
- Erstellt
index.mdxÜbersichtsseite - Erstellt
getting-started.mdxGuide - Tutorial in erstellt
/src/content/plugins-tutorials/en/ - Installationsanleitung hinzugefügt
- iOS-Konfiguration dokumentiert
- Android-Konfiguration dokumentiert
- Anwendungsbeispiele bereitgestellt
- API-Referenz hinzugefügt
- Vollständiges funktionierendes Beispiel enthalten
- Best Practices aufgelistet
- Plattformspezifische Hinweise hinzugefügt
- Getestet, dass alle Links funktionieren
Icon-Referenz
Abschnitt mit dem Titel „Icon-Referenz“Häufig verwendete Icons für Plugins (aus astro-heroicons/mini/):
| Icon | Anwendungsfall |
|---|---|
BoltIcon | Blitz, Strom, Energie |
CameraIcon | Kamera, Foto, Video |
ChatBubbleLeftIcon | Chat, Messaging, Kommunikation |
FingerPrintIcon | Biometrie, Sicherheit, Authentifizierung |
MapPinIcon | Standort, Geolocation, Maps |
SpeakerWaveIcon | Audio, Sound, Musik |
VideoCameraIcon | Video, Aufnahme, Streaming |
CreditCardIcon | Zahlungen, Käufe |
PlayCircleIcon | Media Player, Videoplayer |
SignalIcon | Konnektivität, Netzwerk, Beacon |
RadioIcon | Beacon, Broadcast, Wireless |
ChatBubbleOvalLeftIcon | Social Media, WeChat |
Bestehende Plugins aktualisieren
Abschnitt mit dem Titel „Bestehende Plugins aktualisieren“Wenn du ein bestehendes Plugin aktualisierst:
- Versionsnummern aktualisieren in der Dokumentation
- Migration Guides hinzufügen falls Breaking Changes vorliegen
- API Referenzen aktualisieren mit neuen Methoden
- Neue Beispiele hinzufügen für neue Features
- Plattform-Anforderungen aktualisieren falls geändert
- Best Practices überarbeiten basierend auf neuen Features
- Tutorials aktuell halten mit dem neuesten API
Sprachpfade
Abschnitt mit dem Titel „Language Paths“Schreibe und prüfe Plugin-Docs auf Englisch. Lokalisierte Pfade werden über die Website-Metadaten generiert und durch den Translation Worker am Edge übersetzt.
Änderungen testen
Abschnitt mit dem Titel „Testing Your Changes“After adding or updating plugin documentation:
-
Die Website lokal builden:
Terminalfenster bun run build -
Auf Fehler prüfen:
- Alle Links auf Funktion prüfen
- Sicherstellen, dass Bilder korrekt laden
- Prüfen, ob die code-Beispiele gültig sind
- Prüfen, ob die Navigation funktioniert
-
Website-Vorschau ansehen:
Terminalfenster bun run dev -
Prüfen, ob dein Plugin erscheint:
- Plugin-Übersichtsseite prüfen
- Sidebar-Navigation prüfen
- Alle Dokumentationsseiten testen
- Tutorial-Seite auf Funktion prüfen
Häufige Fehler
Abschnitt mit dem Titel „Häufige Fehler“Hilfe erhalten
Abschnitt mit dem Titel „Hilfe erhalten“Wenn du Hilfe beim Hinzufügen oder Aktualisieren der Plugin-Dokumentation benötigst:
- Discord: Komm in unseren Discord-Community
- GitHub: Erstelle ein Issue im Website-Repository
- E-Mail: Kontaktiere das Team unter support@capgo.app
Beispiele
Abschnitt „Beispiele“Zur Orientierung findest du hier gut dokumentierte Plugins:
- Updater:
/src/content/docs/docs/plugins/updater/(komplexes Plugin mit mehreren Seiten) - Flash:
/src/content/docs/docs/plugins/flash/(einfaches Plugin, ideal als Einstieg) - Social Login:
/src/content/docs/docs/plugins/social-login/(Plugin mit Unterseiten)
Zusammenfassung
Abschnitt „Zusammenfassung“Um ein Plugin zur Capgo Dokumentation hinzuzufügen, gehen Sie wie folgt vor:
- Metadaten zur Master-Konfiguration hinzufügen
- Plugin zur kategorisierten Indexseite hinzufügen
- Sidebar-Navigation konfigurieren
- Umfassende Dokumentationsseiten erstellen
- Ein detailliertes Tutorial schreiben
- Alle Änderungen lokal testen
Mit diesem Guide stellst du sicher, dass Plugins konsistent dokumentiert und für Nutzer leicht auffindbar sind.
Weiterlesen nach Plugins hinzufügen oder aktualisieren
Abschnitt mit dem Titel „Weiterlesen nach Plugins hinzufügen oder aktualisieren“Wenn du es nutzt Plugins hinzufügen oder aktualisieren Um die Arbeit an nativen Plugins zu planen, verbinde sie mit Capgo Plugin-Verzeichnis für den Produkt-Workflow im Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für das Implementierungsdetail in Capacitor Plugins von Capgo, Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow in Ionic Enterprise Plugin-Alternativen, Capgo Native Builds optimieren für den Produkt-Workflow in Capgo Native Builds, und Capacitor Plugins: Das musst du wissen für den praktischen Kontext in Capacitor Plugins: Was du wissen musst.