An Upstream zurückgeben
Diese Seite ist für Designer, die für ihre eigene Arbeit das Theme oder die Erweiterung eines anderen oder die Templates des Kernels geändert haben. Jede Änderung, die Sie privat behalten, müssen Sie selbst durch jedes Upgrade tragen. Jede Änderung, die im Original angenommen wird, pflegen alle.
Was Sie beitragen
| Beitragen | Privat behalten |
|---|---|
| Fehlerkorrekturen, Sicherheitskorrekturen | Kundenspezifisches Branding |
| Verbesserungen der Barrierefreiheit und der CSP | Inhalte und Daten |
| Übersetzungen | Alles mit Zugangsdaten oder Kundenangaben |
| Kompatibilität mit neuen Versionen von PHP oder Exponential | |
| Dokumentation |
Wohin
- Themes und Erweiterungen von 7x: die Repositories unter
github.com/se7enxweb. - Exponential selbst:
github.com/se7enxweb/exponential; seine Dokumentation liegt indoc/und ist unter der GFDL frei, also sind Verbesserungen der Dokumentation dort ebenfalls willkommen. - Themes anderer Autoren: deren Repositories; lesen Sie zuerst deren Hinweise zum Beitragen.
Das Projekt Exponential führt jeden Pull-Request zusammen und korrigiert, was zu korrigieren ist, in eigenen Commits darauf, sodass ein Beitrag nicht in einem langen Review verloren geht; das ist kein Grund, weniger sorgfältige Arbeit zu schicken.
Ändert Ihre Korrektur ein Verhalten, das beabsichtigt oder Auslegungssache ist, gilt Vorsicht, bei Exponential wie bei jedem Theme oder jeder Erweiterung: Andere Sites verlassen sich womöglich darauf. Eine solche Änderung braucht eine klare Begründung und mehrere Runden der Prüfung; eine Option ist besser als ein neuer Standard (Negative Funktionen).
Schritt für Schritt
- Nehmen Sie die Änderung auf einem Branch Ihres Forks vor, ein Thema pro Branch.
- Testen Sie sie auf einer aktuellen Installation.
- Schreiben Sie eine Commit-Nachricht mit Präfix und Grund (Changelog-Einträge).
- Öffnen Sie einen Pull-Request (Pull-Requests an fremde Themes). Eine Änderung an Exponential selbst, einschließlich der Templates und Designs des Kernels, wird erst zusammengeführt, wenn Sie das Contributor Licensing Agreement unterzeichnet haben, das 7x und die Exponential Foundation für jeden Beitrag zum Kernel verlangen. Mit der Unterzeichnung und Einreichung übertragen Sie das Urheberrecht an Ihrem Beitrag auf die Exponential Foundation und 7x, die dessen Eigentümer werden, und geben die Kontrolle darüber ab: Die Exponential Foundation und 7x dürfen ihn auf jede Weise nutzen, ändern, neu lizenzieren und verbreiten, auch unter anderen Lizenzen und in kommerziellen Produkten, ohne Sie zu fragen oder zu bezahlen, und Sie können ihn nicht zurückziehen oder an Bedingungen knüpfen (Übertragung des Urheberrechts (CLA)); Ihre eigenen Themes sind davon nicht betroffen.
- Nachdem sie zusammengeführt wurde, lassen Sie Ihre private Kopie der Änderung beim nächsten Upgrade fallen.
Verwandte Seiten
- Mit Git entwickeln
- Mit der Community arbeiten
- 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.