Plugins hinzufügen oder aktualisieren
Eine Setup-Vorlage mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren
Diese Anleitung erklärt, wie man neue Capacitor-Plugins zum Capgo-Website hinzufügt oder bestehende Plugin-Dokumentation aktualisiert. Dies ist nützlich für Beiträger, Maintainer und KI-Agenten, die dabei helfen, die Dokumentation zu pflegen.
Übersicht
Abschnitt mit dem Titel „Übersicht“Wenn Sie ein neues Plugin zum Capgo-Ökosystem hinzufügen, müssen Sie mehrere Dateien und Orte auf der Website aktualisieren, um sicherzustellen, dass das Plugin in allen relevanten Bereichen richtig angezeigt wird:
- Einstellungen für die Plugin-Liste - Hinzufügen von Plugin-Metadaten zur Masterliste
- Plugin-Index-Seite - Hinzufügen des Plugins zur kategoriellen Plugin-Verzeichnisseite
- Navi-Sidebar - Hinzufügen des Plugins zur Dokumentations-Sidebar
- Plugin-Dokumentation - Erstellen von Übersichts- und Anfängs-Seiten
- Plugin-Tutorial - Erstellen eines umfassenden Tutorials
Dateilocationen
Abschnitt mit dem Titel “Dateilocationen”Schlüsseldateien zum Aktualisieren
Abschnitt mit dem Titel “Schlüsseldateien zum Aktualisieren”| Datei | Zweck |
|---|---|
/src/config/plugins.ts | Kapgo-Marketing-Website, Bereich: Zweck, Rolle: Kurz-UI-Label oder Navigationspunkt, Nachrichtenschlüssel `subprocessors_table_purpose` (Zweck der Tabelle der Unterprozessoren). |
/src/content/docs/docs/plugins/index.mdx | Master-Plugin-Liste mit Metadaten |
/astro.config.mjs | Plugin-Index-Seite mit Kategorien |
/src/content/docs/docs/plugins/[plugin-name]/ | Konfiguration der Seitenleiste |
/src/content/plugins-tutorials/en/ | Verzeichnis für Plugin-Dokumentation |
Englische Tutorial-Dateien
Schritt-für-Schritt-Anleitung-
Abschnitt mit dem Titel „Schritt-für-Schritt-Anleitung“
Hinzufügen von Plugin zur MasterlisteAbschnitt mit dem Titel „Hinzufügen von Plugin zur Masterliste“
/src/config/plugins.tsund fügen Sie Ihr Plugin hinzu zu demactionsarray:// 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: Überprüfen Sie
/node_modules/astro-heroicons/mini/für verfügbare Icons. -
Hinzufügen Sie Plugin zur Indexseite
Abschnitt mit dem Titel “Hinzufügen Sie Plugin zur Indexseite”Öffnen
/src/content/docs/docs/plugins/index.mdxund fügen Sie Ihr Plugin unter der entsprechenden Kategorie ein:<LinkCardtitle="Your Plugin Name"description="Brief description of what the plugin does"href="/docs/plugins/your-plugin-name/"/>Kategorien:
- ⭐ Hervorhebende Plugins
- 📱 Geräte- & System-Plugins
- 🎥 Medien- & Kamera-Plugins
- 🛠️ Werkzeug-Plugins
- 🤖 KI- & Advanced-Media
- 📍 Standort- & Hintergrunddienste
- 📞 Kommunikation- & Analytics
- 🔐 Sicherheit- & System
- 📊 Android-Spezifische Funktionen
- 📥 Download- & Navigation
-
Zum Seitenleisten-Navigation hinzufügen
Abschnitt mit dem Titel “Zum Seitenleisten-Navigation hinzufügen”Öffnen
/astro.config.mjsund fügen Sie Ihre Erweiterung der Sidebar-Konfiguration (um Zeile 540 herum) hinzu:{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,}Die Erweiterungen werden alphabetisch in der Sidebar aufgelistet.
-
Verzeichnis für Plugin-Dokumentation erstellen
Sektion mit dem Titel “Verzeichnis für Plugin-Dokumentation erstellen”Erstellen Sie ein neues Verzeichnis für die Dokumentation Ihrer Erweiterung:
Terminal-Fenster mkdir -p /src/content/docs/docs/plugins/your-plugin-name/ -
Übersichtsseite für Plugin erstellen
Sektion mit dem Titel “Übersichtsseite für Plugin 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> -
Erstelle Anleitung für Anfänger
Abschnitt mit dem Titel „Erstelle Anleitung für Anfänger“Erstelle
/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] -
Erstelle Tutorial-Datei
Abschnitt mit dem Titel „Erstelle Tutorial-Datei“Erstelle
/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 tutorialOptional Dateien
Abschnitt mit dem Titel „Optional Dateien“Für komplexe Plugins können Sie zusätzliche 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 guidesInhaltliche Richtlinien
Abschnitt mit dem Titel „Inhaltliche Richtlinien“Pluginbeschreibungen schreiben
Abschnitt mit dem Titel „Pluginbeschreibungen schreiben“- Seien Sie knapp: Beschreibungen sollten unter 100 Zeichen bleiben
- Sei Spezifisch: Erkläre, was das Plugin tut, nicht was es ist
- Verwende Handlungsverben: Beginne mit Verben wie “Steuerung”, “Integrieren”, “Aktivieren”
Gute Beispiele:
- “Steuerung des Geräte-Blitzlichts und der Taschenlampe mit einfacher Ein/Aus-Schalterfunktion”
- “Integriere Crisp-Lebenslauf und Kundenunterstützung in deine App”
- “Aktiviere sichere Authentifizierung mit Face ID und Touch ID”
Schlechte Beispiele:
- “Ein Blitzlicht-Plugin”
- “Dies ist ein Crisp-Plugin”
- “Biometrisches Plugin”
Dokumentation schreiben
Abschnitt mit dem Titel „Dokumentation schreiben“- Mit der Installation beginnen: Beginnen Sie immer mit klaren Installationsanweisungen
- Konfiguration bereitstellen: Fügen Sie Plattform-spezifische Einrichtungsanforderungen hinzu
- Verwendung beispielhaft darstellen: Bereitstellen Sie funktionierende code Beispiele
- API Referenz einfügen: Dokumentieren Sie alle Methoden und Parameter
- Vollständige Beispiele hinzufügen: Zeigen Sie realistische Verwendungsmuster
- Liste der Best Practices: Teile Tipps für den optimalen Einsatz
- Documentiere Plattformunterschiede: Kläre iOS vs Android-Verhalten
- Hinzufügen von Fehlersuche: Beantworte häufige Probleme
Code Beispiele
Sektion mit dem Titel “Code Beispiele”- Verwende TypeScript für alle code Beispiele
- Fügen Sie Importe an der Spitze hinzu
- Fügen Sie Kommentare hinzu, die wichtige Schritte erklären
- Zeige Fehlerbehandlung an
- Beide grundlegende und fortgeschrittene Verwendung demonstrieren
Checkliste
Abschnitt mit dem Titel "Checkliste"Verwenden Sie diese Checkliste, wenn Sie ein neues Plugin hinzufügen:
- Hinzugefügtes Plugin zu
/src/config/plugins.ts - Angemessenen Icon aus Heroicons ausgewählt
- Hinzugefügtes Plugin zu
/src/content/docs/docs/plugins/index.mdxunter der richtigen Kategorie - Eintrag in der Seitenleiste in
/astro.config.mjs - Plugin-Dokumentationsverzeichnis erstellt
- Erstellt
index.mdxÜbersichtsseite - Erstellt
getting-started.mdxRichtlinie - Erstellte Anleitung in
/src/content/plugins-tutorials/en/ - Einschließlich Installationsschritte
- Dokumentierte iOS-Konfiguration
- Dokumentierte Android-Konfiguration
- Bereitgestellte Verwendungsexempel
- Fügte API-Referenz hinzu
- Einschließlich vollständiger Arbeitsbeispiel
- Listete beste Praktiken auf
- Fügte Plattform-spezifische Hinweise hinzu
- Testete alle Links, die korrekt funktionieren
Iconenverweis
Abschnitt mit dem Titel “Iconenverweis”Gemeinsam verwendete Icons für Plugins (von astro-heroicons/mini/):
| Icon | Anwendungsbereich |
|---|---|
BoltIcon | Blitz, Energie, Strom |
CameraIcon | Kamera, Foto, Video |
ChatBubbleLeftIcon | Chat, Nachrichten, Kommunikation |
FingerPrintIcon | Biometrische Daten, Sicherheit, Authentifizierung |
MapPinIcon | Ort, Standort, Karten |
SpeakerWaveIcon | Töne, Musik, Sound |
VideoCameraIcon | Video, Aufzeichnung, Streaming |
CreditCardIcon | Zahlungen, Kaufabwicklung |
PlayCircleIcon | Mediaplayer, Videoplayer |
SignalIcon | Verbindung, Netzwerk, Beacon |
RadioIcon | Beacon, Senden, drahtlos |
ChatBubbleOvalLeftIcon | Soziale Medien, WeChat |
Bestehende Plugins aktualisieren
Abschnitt: "Bestehende Plugins aktualisieren"Wenn Sie ein bestehendes Plugin aktualisieren:
- Versionen aktualisieren im Dokumentation
- Migrationsanleitungen hinzufügen falls sich die Änderungen auf das Plugin auswirken
- Aktualisieren Sie die API-Referenz mit neuen Methoden
- Fügen Sie neue Beispiele hinzu für neue Funktionen
- Aktualisieren Sie die Plattformanforderungen wenn geändert
- Überarbeiten Sie die besten Praktiken basierend auf neuen Funktionen
- Halten Sie den Tutorial aktuell mit den neuesten API
Sprachpfade
Abschnitt mit dem Titel „Sprachpfade“Schreiben und überprüfen Sie Plugin-Dokumentation in Englisch. Lokalisierte Pfade werden durch die Site-Metadaten generiert und an der Edge durch den Übersetzungswerker übersetzt.
Deine Änderungen testen
Sektion mit dem Titel „Deine Änderungen testen“Nachdem Sie Plugin-Dokumentation hinzugefügt oder aktualisiert haben:
-
Die Site lokal bauen:
Terminal-Fenster bun run build -
Nach Fehlern suchen:
- Überprüfen, ob alle Links funktionieren
- Stellen Sie sicher, dass Bilder richtig geladen werden
- Bestätigen Sie, dass code-Beispiele gültig sind
- Überprüfen Sie, ob die Navigation funktioniert
-
Vorschau der Website:
Terminalfenster bun run dev -
Überprüfen Sie, ob Ihr Plugin erscheint:
- Überprüfen Sie die Plugin-Listenseite
- Überprüfen Sie die Seitenleiste
- Testen Sie alle Dokumentationsseiten
- Bestätigen Sie, dass die Tutorialseite funktioniert
Häufige Falle
Abschnitt mit dem Titel „Häufige Falle“Hilfe holen
Abschnitt mit dem Titel “Hilfe holen”Wenn Sie Hilfe benötigen, um ein Plugin hinzuzufügen oder zu aktualisieren:
- Discord: Beitrittsanfrage zu unserem Discord-Community
- GitHub: Öffnen Sie ein Issue auf dem Webseite-Repository
- Email: Kontaktiere das Team bei support@capgo.app
Beispiele
Abschnitt mit dem Titel ‘Beispiele’Zum Verweisenszweck überprüfen Sie diese gut dokumentierten Plugins:
- Updater:
/src/content/docs/docs/plugins/updater/(komplexer Plugin mit mehreren Seiten) - Flash:
/src/content/docs/docs/plugins/flash/(einfaches Plugin, guter Anfangsbeispiel) - Soziale Anmeldung:
/src/content/docs/docs/plugins/social-login/Hinweis (Plugin mit Unterseiten)
Zusammenfassung
Abschnitt mit Titel „Zusammenfassung“Das Hinzufügen eines Plugins zur Capgo Dokumentation umfasst:
- Metadaten zur Master-Konfiguration hinzufügen
- Das Plugin zur kategoriellen Index-Seite hinzufügen
- Die Seitenleiste konfigurieren
- Komplette Dokumentationsseiten erstellen
- Eine detaillierte Anleitung schreiben
- Alle Änderungen lokal testen
Indem Sie diese Anleitung befolgen, stellen Sie sicher, dass Plugins konsistent dokumentiert und leicht von Benutzern zu finden sind.
Fortsetzen mit Hinzufügen oder Aktualisieren von Plugins
Abschnitt mit dem Titel “Weitermachen bei der Hinzufügung oder Aktualisierung von Plugins”Wenn Sie Hinzufügen oder Aktualisieren von Plugins zum Planen von native Plugin-Arbeiten verwenden, verbinden Sie es mit Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis für die Implementierungsdetails in Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen für den Produktworkflow in Capgo Native Builds für den Produktworkflow in Capgo Native Builds Capacitor Plugins: Was Sie wissen müssen für den praktischen Kontext in Capacitor Plugins: Was Sie wissen müssen.