AppHelper
Die @churchapps/apphelper*-Packages bieten gemeinsame React-Komponenten und Utilities für alle ChurchApps-Web-Anwendungen. AppHelper ist als Monorepo-Workspace mit sechs Packages strukturiert, die Core-Komponenten, Authentifizierung, Spenden, Formulare, Markdown und Website/CMS-Funktionalität abdecken.
Vor dem Start
- Installieren Sie Node.js und Git — siehe Voraussetzungen
- Machen Sie sich mit dem
npm link-Workflow für lokale Entwicklung vertraut
Packages
| Package | Beschreibung |
|---|---|
@churchapps/apphelper | Core-Komponenten und Utilities |
@churchapps/apphelper-login | Login- und Registrierungs-UI |
@churchapps/apphelper-donations | Spenden- und Donations-Komponenten |
@churchapps/apphelper-forms | Form-Builder-Komponenten |
@churchapps/apphelper-markdown | Markdown-Editor und -Renderer |
@churchapps/apphelper-website | Website- und CMS-Komponenten |
Setup für lokale Entwicklung
-
Repository klonen:
git clone https://github.com/ChurchApps/AppHelper.git -
Abhängigkeiten installieren:
cd AppHelper && npm install -
Alle Packages bauen und Vite-Playground starten:
npm run playground:reloadDies baut jedes Package im Workspace und startet dann den Playground-Dev-Server bei http://localhost:3001.
Der Playground ist der schnellste Weg zur Entwicklung und zum Testen von AppHelper-Komponenten. Er hot-reloaded den Vite-Dev-Server, sodass Sie Änderungen in Echtzeit sehen können.
Veröffentlichung
Ein einzelnes Package veröffentlichen:
npm run publish:apphelper
Alle Packages veröffentlichen:
npm run publish:all
Beim Veröffentlichen, stellen Sie sicher, die Versionsnummer in der relevanten package.json-Datei(en) vor dem Ausführen des Publish-Befehls zu aktualisieren. Alle Packages, die ein geändertes Package abhängen, sollten auch aktualisiert werden.
Verwandte Artikel
- Helpers — Das Basis-Utility-Package, das zusammen mit AppHelper genutzt wird
- Web-Apps — Die Web-Anwendungen, die diese Packages konsumieren
- Gemeinsame Biblioteken-Übersicht —
npm link-Workflow und Package-Übersicht