
Wenn Sie einen Schritt unten sehen, der verbessert werden kann (oder veraltet ist), aktualisieren Sie die Anweisungen. Wir machen diesen Prozess selten selbst durch, sodass Ihr frisches Paar Augen und Ihre jüngste Erfahrung Sie zum besten Kandidaten macht, um sie für andere Benutzer zu verbessern. Danke schön!
nvm install && nvm use . Wir empfehlen, das Repository in einen Ordner zu klonen, der opencollective -Projekten gewidmet ist.
git clone [email protected]:opencollective/opencollective-frontend.git opencollective/frontend
cd opencollective/frontend
npm install
Dieses Projekt erfordert einen Zugriff auf die offene kollektive API.
Standardmäßig wird versucht, sich mit der Open Collective Staging -API zu verbinden, Sie müssen nichts ändern .
Falls Sie eine Verbindung zu der offenen kollektiven API herstellen möchten, die lokal ausgeführt wird:
.env -Datei: API_URL=http://localhost:3060
API_KEY=dvl-1510egmf4a23d80342403fb599qd
npm run dev
Um die Tests durchzuführen:
npm testAktualisieren:
npm run test:updatenpm run langs:updatenpm run graphql:update Wir verwenden Storybook, um unsere React-Komponenten isoliert mit gestylerischen Komponenten und Stilsystemen zu entwickeln und zu dokumentieren.
Weitere Informationen: Dokumente/StyleGuide.md
Das Übersetzen der Schnittstelle erfordert keine technischen Fähigkeiten. Sie können unter https://crowdin.com/project/opencollective gehen und sofort übersetzen!
Wir suchen derzeit nach Beiträgen für die folgenden Sprachen:
Möchten Sie eine neue Sprache für ein offenes Kollektiv hinzufügen? Kontaktieren Sie uns und wir helfen Ihnen gerne dabei, es einzurichten!
Codestil? Konvention begehen? Bitte überprüfen Sie unsere beitragenden Richtlinien.
TL; DR: Wir verwenden hübscher und Eslint, wir mögen großartige Feststellbotschaften und saubere Git -Geschichte.
Dieses Repo ist Teil des Open Collective Bounty -Programms. Werden Sie bezahlt, um zum Open Source beizutragen! Das Open Collective Engineering Team ist klein und wir suchen immer nach neuen Mitwirkenden zu unseren Open -Source -Codebasen. Unser Kopfgeldprogramm ist eine Gelegenheit, Probleme zu lösen, die sonst vernachlässigt werden könnten. Mitwirkende, die diese Probleme beheben, werden finanziell belohnt. Weitere Informationen finden Sie in unseren Dokumenten
Dieses Projekt wird derzeit mit Heroku in Staging und Produktion eingesetzt. Um bereitzustellen, müssen Sie ein Kernmitglied des Open Collective Teams sein.
Weitere Informationen: Dokumente/Bereitstellung.md
Um ein Frontend -Komponenten -Update für NPM zu veröffentlichen, müssen Sie ein Kernmitglied des Open Collective Teams sein. Schritte:
npm view @opencollective/frontend-components versionnpm run publish-components {NEW_VERSION} , wobei {NEW_VERSION} die neue Versionsnummer ist (bitte folgen Sie Semver).Um diesem exportierten Paket neue Dateien oder Abhängigkeiten hinzuzufügen, sehen Sie sich Skripte/Veröffentlichungskomponenten/config.ts an.
Wenn Sie Fragen haben, pingen Sie uns auf Discord oder Twitter (@OpenCollect).

Vielen Dank an Lost Pixel für die Bereitstellung der visuellen Testplattform, mit der wir UI -Änderungen überprüfen und visuelle Regressionen fangen können.