Download-Links automatisiert aktualisieren?

  • Hallo miteinander,

    da ich bis jetzt keine entsprechende Möglichkeit resp. kein Plugin gefunden habe, möchte ich mein Problem gern hier schildern. Vielleicht hat jemand von euch eine Idee dazu.

    Gegeben ist eine WP-Webpage, auf welcher es eine Download-Area gibt. Die hier verlinkten Dateien befinden sich aber nicht in der Wordpress-Instanz sondern auf einem anderen Server. Also wenn die Webpage bspw. unter foo.com zu erreichen ist, zeigen die Download-Links nach bar.com/downloads/whatever.

    Das ist soweit kein Problem. Nun werden aber die Dateien auf dem Download-Server von einem Continuous-Integration-System vollautomatisch aktualisiert und ich suche nach einem Weg, die Download-Links auf der Webpage ebenfalls automatisch anzupassen. Die Variante, generische Download-Links zu verwenden, fällt dabei aus. In den Dateinamen befinden sich Informationen, welche sich ändern wie bspw. Version oder Git-Hash.

    Hat jemand eine Idee dazu, wie sich das realisieren lassen würde? Ich dachte da an etwas wie eine REST-Schnittstelle oder dergleichen, bin aber natürlich auch für jede andere Möglichkeit dankbar!

    Kind regards,
    Yves

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren


  • Das ist soweit kein Problem. Nun werden aber die Dateien auf dem Download-Server von einem Continuous-Integration-System vollautomatisch aktualisiert und ich suche nach einem Weg, die Download-Links auf der Webpage ebenfalls automatisch anzupassen. Die Variante, generische Download-Links zu verwenden, fällt dabei aus. In den Dateinamen befinden sich Informationen, welche sich ändern wie bspw. Version oder Git-Hash.

    Hat jemand eine Idee dazu, wie sich das realisieren lassen würde? Ich dachte da an etwas wie eine REST-Schnittstelle oder dergleichen, bin aber natürlich auch für jede andere Möglichkeit dankbar!

    ich mag das Slim-Framework
    https://entwickler.de/online/php/res…ork-184465.html

    Ein System für "Kontinuierliche Integration" stellt eigentlich Informationen zur Integration zur Verfügung. Oft erhältst du ein [size=18]JSON Objekt... [/SIZE]

    Mit offenen Augen träumen

  • Hallo und guten Abend

    Ok, aber was soll ich damit? Wieso sollte ich selber eine Rest-Schnittstelle implementieren? Vermutlich hast Du mich falsch verstanden. Meine Idee resp. Frage ist, ob es eine Rest-Schnittstelle in WP gibt, über welche man gezielt den Content modifizieren kann!


    ich mag das Slim-Framework
    Ein System für "Kontinuierliche Integration" stellt eigentlich Informationen zur Integration zur Verfügung. Oft erhältst du ein [size=18]JSON Objekt... [/SIZE]

    Nein, so funktioniert CI nicht. Die CI springt ganz nach Bedarf an und erledigt vollautomatisch den jeweiligen Job. Innerhalb dieses Jobs fallen irgendwelche Artefakte heraus, welche auf einen Downloadserver publiziert werden. Und wenn das erledigt ist, dann soll der Job die Webseite updaten, indem er die Download-Links aktualisiert.

  • Hallo miteinander,

    um das Thema abzuschliessen und falls es jemanden interessiert:

    Unter der Annahme, dass das JWT-Auth Plugin in der WP-Instanz installiert/konfiguriert/aktiviert und auf der lokalen Maschine das super Tool jq vorhanden ist, geht's wie folgt:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!