Erweiterungen und Themes mit der Community teilen
Vieles, was Exponential nützlich macht, steckt in Erweiterungen, und viele davon begannen als die Lösung einer Person für ihr eigenes Problem. Wenn Sie Ihre teilen, können andere darauf aufbauen.
Inhalt
- Zwei Wege zu teilen
- Die eigene Arbeit veröffentlichen
- Anderen davon erzählen
- An das Projekt übergeben
- Am Leben erhalten
Zwei Wege zu teilen
| Weg | Sie behalten | CLA |
|---|---|---|
| Selbst veröffentlichen: Ihr eigenes Repository, Ihr eigenes Packagist-Paket | Das Urheberrecht und die Pflege | Nicht nötig: „Wenn Sie einen Beitrag geschrieben haben und ihn auf GitHub verfügbar machen möchten, müssen Sie das CLA nicht unterschreiben“ (CONTRIBUTING.md) |
| An 7x zur Aufnahme in das Projekt übergeben, zum Beispiel zur Pflege in der Organisation se7enxweb | Die Nennung; das Urheberrecht wird übertragen | Nötig, wie bei Kernel-Code (Das CLA erklärt) |
Die eigene Arbeit veröffentlichen
Die vollständige Anleitung finden Sie unter Erweiterungen zurückgeben und in Teil 7 des Buchs zur Erweiterungsentwicklung, Veröffentlichen. Kurz gesagt:
- Aufräumen: keine Geheimnisse, keine Kundendaten, keine websitespezifischen Einstellungen.
- Eine Lizenz wählen. Wenn Sie eine Erweiterung verbreiten, gelten die Bedingungen der GPL; das Projekt empfiehlt GPL 2 oder neuer (Erweiterungen zurückgeben).
- Beschreiben Sie sie in
ezinfo.phpundextension.xmlmit derselben Versionsnummer (ezinfo.php und extension.xml hochzählen). - Veröffentlichen Sie ein öffentliches Repository und ein Composer-Paket auf Packagist (Composer und Packagist).
- Taggen Sie Releases und verschieben Sie nie einen Tag, der gepusht wurde (Tags sind dauerhaft).
Themes folgen den Bereichen für Designer: Theme-Erweiterungen und Veröffentlichung. Seitenpakete: Ihr Seitenpaket beitragen.
Anderen davon erzählen
- Tragen Sie sie auf Projects ein (Auf Share und Projects veröffentlichen).
- Kündigen Sie sie in den Foren an, mit dem, was sie tut, welche Exponential-Versionen sie unterstützt und wie man sie installiert (Ein Release ankündigen).
- Benennen Sie neuen Code nach der Präfixregel, damit er nicht mit anderem kollidiert (Namenspräfixe).
An das Projekt übergeben
Wenn das Projekt Ihre Erweiterung pflegen soll, eröffnen Sie zuerst ein Issue im Community-Tracker oder sprechen Sie
mit den Maintainern. Code, der 7x „zur Aufnahme in das Projekt“ übergeben wird, fällt „auf dieselbe Weise“ wie
Kernel-Code unter das CLA (CONTRIBUTING.md, „What it does not cover“).
Am Leben erhalten
- Beantworten Sie Issues, auch mit „nicht jetzt“.
- Testen Sie sie mit neuen 6.0.x-Releases.
- Wenn Sie sie nicht mehr pflegen können, sagen Sie das in der README, damit jemand sie übernehmen kann (Eine verwaiste Erweiterung übernehmen).
Verwandte Seiten
- Als Community-Mitglied mitwirken
- Erweiterungen zurückgeben
- Eine Erweiterung veröffentlichen (Partner)
- Ökosystem: hier beginnen
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.