Joomla Erweiterung hosten

  • Habt ihr einen Tipp wo man Joomla Extensions möglichst kostenfrei bereitstellen kann.

    Ich haben ein Open Source Plugin auf Github. Damit sich mein Plugin automatisch aktualisieren kann muss ich eine URL zu einer Update-Quelle angeben. Nur wo kann ich das Update am besten hosten?

  • Bin nicht sicher, ob ich dich richtig verstehe:

    - Auf GitHub kannst Releases erzeugen. Deren ZIP-Link ist die installierbare Downloadquelle, die in der Update-XML anzugeben ist.

    Beispiele: https://github.com/GHSVS-de/pl…_backupslogghsvs/releases


    Und der Link zum neuesten Release in der Update-XML: https://github.com/GHSVS-de/up…gghsvs-update.xml#L15-L17


    - Deine Updateserver-XML kannst letztlich ablegen, wo du willst, also auch auf deiner Domain.


    - Sobald du ein neues Release auf GitHub erzeugt hast, fügst dessen Downloadlink in deine Updateserver-XML mit der neuen Erweiterungs-Versionsnummer ein.


    Wir stellen die Updateserver-XML für uns gerade auf GitHub um. MUSS aber nicht.

    Ein Beispiel:

    Hier siehst z.B. eine backupslogghsvs-update.xml neben anderen in einem Repository "updateservers"

    https://github.com/GHSVS-de/upadateservers


    In der zugehörigen Extension-Manifest-XML trage ich dann als updateserver-URL ein

    https://github.com/GHSVS-de/pl…0/backupslogghsvs.xml#L13

    also den raw-Link auf GitHub zu obiger Datei.


    Vorteil der "Zentralisierung": Man kann letztlich alles mit "GitHub Desktop (for Windows)" verwalten und Änderungen schon vorbereiten, ohne sie direkt auf GitHub öffentlich hochzuladen.


    Aber wie gesagt, das muss alles nicht sein. Ich habe nach wie vor einen Teil meiner Erweiterungen und zugehöriges auf meinem eigenen Server abgelegt. Der Kollege andere auf seinem. Uns nerven nur mittlerweile die diversen "Locations".