Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,090 of 9,090 pages
About the help in other languages
All help pages

Ein Theme unter Git stellen

Ein Theme in einem eigenen Git-Repository führen, dessen Wurzel der Erweiterungsordner ist - warum ein Repository pro Theme, wie Sie es beginnen, wie Sie innerhalb einer Installation daran arbeiten und welche Präfixe…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/designers/extensions/putting-a-theme-under-git.md

On this page

This page is a translation. Read the English original

Ein Theme unter Git stellen

Diese Seite ist für Designer, die ihr Theme noch nicht unter Versionsverwaltung gestellt haben oder es im Repository einer Website führen. Die Themes, die 7x veröffentlicht, liegen jeweils in einem eigenen Repository, dessen Wurzel der Erweiterungsordner ist.

Warum ein Repository pro Theme

Ein Repository pro ThemeDas Theme im Repository einer Website
Eigene Historie, Tags und ReleasesReleases vermischt mit den Änderungen der Website
Von jeder Website mit Composer installierbarVon Hand in andere Websites kopiert
Mitwirkende sehen nur das ThemeMitwirkende sehen die Website des Kunden
Kann öffentlich sein, während die Website privat bleibtEs zu veröffentlichen heißt, die Website zu veröffentlichen

Schritt für Schritt: das Repository beginnen

  1. Gehen Sie in den Ordner des Themes: cd extension/mytheme.
  2. Legen Sie das Repository mit main als Branch an: git init -b main.
  3. Prüfen Sie, was committet wird: git status --short. Fügen Sie zuerst eine .gitignore hinzu (Eine .gitignore für Themes).
  4. Committen Sie: git add . && git commit -m "Added: The mytheme theme extension".
  5. Legen Sie das entfernte Repository an und pushen Sie (Das GitHub-Repository anlegen).

Innerhalb einer Installation daran arbeiten

  • Bindet die Installation das Theme über Composer ein, lassen Sie Composer den Klon anlegen, damit seine Historie erhalten bleibt: composer config --global 'preferred-install.yourvendor/*' source, dann composer require (oder composer reinstall) für das Paket. Ein von Hand angelegter Klon anstelle eines Archivs, das Composer installiert hat, wird beim nächsten Update ersetzt. Siehe Mit Git entwickeln.
  • Committen Sie in extension/mytheme, nicht im Repository der Installation.

Commit-Nachrichten

Schreiben Sie, was sich für den Nutzer geändert hat und warum, mit einem dieser Präfixe, damit sich ein Changelog aus der Historie zusammenstellen lässt:

PräfixFür
Added:Ein neues Template, einen Ansichtsmodus, eine Einstellung, eine Übersetzung
Updated:Geändertes Verhalten oder Aussehen
Removed:Ein gelöschtes Template, eine gelöschte Einstellung oder Datei
Renamed:Eine umbenannte Datei, Einstellung oder Klasse
Fixed:Eine Fehlerkorrektur

Beispiel: Fixed: The map popup escapes the address and the title.

Verwandte Seiten

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.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x