Diese Seite dient als Hilfe, um Ihnen den Einstieg in die Mitarbeit zu erleichtern.
Es gibt zahlreiche Repositorys in der Capgo
-Organisation, die Teil von Capgo sind.
Repositories haben unterschiedliche Bereiche, verwenden unterschiedliche Programmiersprachen und weisen unterschiedliche Niveaus in Bezug auf Beiträge auf.
Um Ihnen bei der Entscheidung zu helfen, welches Repository am besten geeignet ist, um Beiträge zu leisten (und/oder in Ihr Interesse fällt), hier ist ein kurzer Vergleich ( die in Fettdruck dargestellten Sprachen machen den größten Teil des Codes aus ):
capacitor-updater
Dies ist das Haupt-Repository, das das capacitor-updater
Plugin bereitstellt.
Möchten Sie einen Fehler beheben oder eine neue Funktion zu capacitor-updater
hinzufügen? Dies ist das Repository, zu dem Sie beitragen möchten.
Languages: Swift, JavaScript, Java
capgo
Die Webanwendung und serverlosen Funktionen, die die Capgo-Cloud-Plattform ausmachen.
Dort, wo Sie zur Behebung des Backends von Capgo beitragen möchten.
Languages: TypeScript.
website
Frontend für die offizielle Deno-Website: https://capgo.app/
Languages: TypeScript, HTML, CSS
docs
Dokumentation in Markdown, die antreibt https://doc.capgo.app
Languages: Markdown
capacitor-standard-version
Versionsverwalter, der CI/CD antreibt, um Apps zu aktualisieren.
Languages: JavaScript
Lese den Stilführer.
Fragen Sie in dem Community-Chatraum nach Hilfe.
Wenn du an einem Problem arbeitest, erwähne dies in den Kommentaren zum Problem bevor du mit der Arbeit an dem Problem beginnst.
Wenn Sie an einer neuen Funktion arbeiten, erstellen Sie ein Issue und diskutieren Sie mit anderen Mitwirkenden bevor Sie mit der Arbeit an der Funktion beginnen; wir schätzen alle Beiträge, aber nicht alle vorgeschlagenen Funktionen werden akzeptiert. Wir möchten nicht, dass Sie Stunden mit Code verbringen, der möglicherweise nicht akzeptiert wird.
Bitte seien Sie professionell in den Foren. Wir folgen Rusts Verhaltensregeln (CoC). Haben Sie ein Problem? Schreiben Sie eine E-Mail an ry@tinyclouds.org.
Bevor Sie einen PR zu einem der Repos einreichen, stellen Sie bitte sicher, dass Folgendes erledigt ist:
Beispiele für einen guten PR-Titel:
Beispiele für schlechte PR-Titel:
fix bugs
Ensure there is a related issue and it is referenced in the PR text.
Capgo
einreichenZusätzlich zu dem oben genannten stellen Sie sicher, dass:
Es ist wichtig, alle öffentlichen APIs zu dokumentieren, und wir möchten dies inline mit dem Code tun. Dies hilft sicherzustellen, dass Code und Dokumentation eng miteinander verbunden sind.
Alle öffentlich zugänglichen APIs und Typen im Modul capacitor-updater
sollten JSDoc-Dokumentation haben. Diese Dokumentation wird vom TypeScript-Compiler analysiert und ist daher leicht weiterzugeben. JSDoc-Blöcke stehen unmittelbar vor der Anweisung, auf die sie sich beziehen, und werden durch einen führenden /**
gekennzeichnet, gefolgt von einem abschließenden */
. Zum Beispiel:
export const FOO = "foo";
Mehr finden unter: https://jsdoc.app/