LoxBerry HTML Template System

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • svethi
    Lebende Foren Legende
    • 25.08.2015
    • 6342

    #61
    Jetzt muss ich aber nochmal dumm fragen. Wie installierst Du den den git-Branch? Bzw. wie entwickelst Du denn? Handelt es sich bei der Struktur auf git um die Struktur unter /opt/loxberry und Du entwickelst einfach dort? Ich halte den Zweig meistens "sauber" in einem extra Ordner und muss dann die entsprechenden Dateien in den "Produktivordner" kopieren.
    Das Script laufen lassen sollte nicht das Problem sein, doch ich muss ja sicher noch Dateien aus der Entwicklung rüberkopieren. Du hast doch erst nach dem Erstellen des Image noch gemerged, oder?
    Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

    Kommentar

    • Christian Fenzl
      Lebende Foren Legende
      • 31.08.2015
      • 11249

      #62
      Wen meinst du?
      Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

      Kommentar


      • svethi
        svethi kommentierte
        Kommentar bearbeiten
        Getroffene Hunde bellen;-)
    • Prof.Mobilux
      Supermoderator
      • 25.08.2015
      • 4986

      #63
      Also ich mach das so:
      1. Image installieren
      2. Tipps von Christian Fenzl durchführen: https://www.loxforum.com/forum/proje...926#post130926
      3. /opt/loxberry löschen (rm -r ...)
      4. Kapitel 5 und 5.2 von hier durchführen (Abschnitt 5.1 kannste weglassen): http://www.loxwiki.eu:80/x/VoU_AQ
      Jetzt hast Du die aktuellen Sourcen drauf. Ich persönlich code jetzt direkt per Putty und VIM auf dem Raspberry. Christian soweit ich weiß mit Notepad++ auf Windows und schiebt dann die geänderten Dateien auf den RaspPi per Windows Share.

      Von dort kannst Du dann per "git add DATEINAME", "git commit" und "git push" direkt ins Repsository pushen.

      Das Repository ist ein Abbild von /opt/loxberry.
      🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


      LoxBerry - Beyond the Limits

      Kommentar


      • svethi
        svethi kommentierte
        Kommentar bearbeiten
        Du, wenn es funktioniert ist es immer gut. Muss ja nicht jeder den Code verstehen :-)

      • Christian Fenzl
        Christian Fenzl kommentierte
        Kommentar bearbeiten
        Kleine Korrektur: Ich entwickle mit Notepad++ am Windows Share, und schiebe dann alles geänderte in mein lokales Repo, das ich commite. So kann ich dort und da am Raspi was probieren, ohne dass alles gleich bei GitHub landet.
        Zuletzt geändert von Christian Fenzl; 02.12.2017, 08:20.

      • svethi
        svethi kommentierte
        Kommentar bearbeiten
        Prof.Mobilux ich muss da nochmal fragen. Der Wizard geht ja nicht da die Templates noch fehlen. Im Wizard wird der "Admin"-User (Webinterface) angelegt. Das geht ja derzeit nicht. Ist der wichtig? Wie und wo bindest Du den denn ein? Rein im Apache? Ist der völlig irrelevant zum Programmieren? Oder sollte ich den (wie?) lieber manuell anlegen?
    • Christian Fenzl
      Lebende Foren Legende
      • 31.08.2015
      • 11249

      #64
      Ich hab, ohne an den Benutzern irgendwas zu tun, einfach losgelegt.
      Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

      Kommentar

      • Prof.Mobilux
        Supermoderator
        • 25.08.2015
        • 4986

        #65
        Standardmäßig ist der Admin loxberry:loxberry Du musst nichts ändern, einfach den Standard nehmen.
        🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


        LoxBerry - Beyond the Limits

        Kommentar

        • Christian Fenzl
          Lebende Foren Legende
          • 31.08.2015
          • 11249

          #66
          Prof.Mobilux svethi Wörsty
          Damit wir nicht alle am gleichen arbeiten:
          • Die index.cgi ist eine Baustelle von mir. Die wird umgebaut auf HTML::Template und responsive. Dort noch nichts testen/ändern, bis ich meinen Commit drin hab.
          • Plugins.cgi macht Michael.
          • Alle anderen Widgets sollten funktionieren, außer den erfassten Issues. Wenn dort sonst noch ein Fehler auftaucht, bitte drüber stürzen :-)
          • Der Setup-Wizard kommt am Schluss, weil der die bestehenden Widgets verwenden soll, damit man nicht alle Templates doppelt pflegen muss. Das sollte mit HTML::Template gut funktionieren.
          ​​​​​​In LoxBerry::Web ist noch haufenweise Debug-Code, der nach STDERR schreibt. Also nicht wundern über die vielen Einträge.

          ​​​​​​​
          Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

          Kommentar


          • Wörsty
            Wörsty kommentierte
            Kommentar bearbeiten
            Na wenn dann meine Änderungen wegfallen auch gut. Ansonsten halt einpflegen.
        • Prof.Mobilux
          Supermoderator
          • 25.08.2015
          • 4986

          #67
          Und gut wäre, dass jeder, der einen Issue bearbeiten möchte, sich diesen auf GIT als erstes zuordnet. Sobald zugeordnet, bedeutet das, dass an dem Issue gearbeitet wird.
          🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


          LoxBerry - Beyond the Limits

          Kommentar


          • Christian Fenzl
            Christian Fenzl kommentierte
            Kommentar bearbeiten
            Dich als Assignee auswählen

          • Prof.Mobilux
            Prof.Mobilux kommentierte
            Kommentar bearbeiten
            Genau. Oben rechts einfach "assign yourself" anklicken, wenn Du Dir den Issue anschaust.

          • svethi
            svethi kommentierte
            Kommentar bearbeiten
            Yeah, hab ich hinbekommen;-)
        • svethi
          Lebende Foren Legende
          • 25.08.2015
          • 6342

          #68
          Christian Fenzl sag mal, ich könnte das Loxberry Modul für PHP gebrauchen. Hast Du da schon was gemacht, oder läuft das sogar schon?
          Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

          Kommentar

          • Christian Fenzl
            Lebende Foren Legende
            • 31.08.2015
            • 11249

            #69
            Bis jetzt gibt es nur loxberry_system. Gibt’s einen Wiki-Artikel.

            loxberry_web gibt es noch nicht, fange ich aber diese Woche an.
            Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

            Kommentar

            • svethi
              Lebende Foren Legende
              • 25.08.2015
              • 6342

              #70
              Ja, wahrscheinlich meine ich System. Ich muss an Einstellungen ran. Okay, dann guck ich mal im Wiki
              Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

              Kommentar

              • Christian Fenzl
                Lebende Foren Legende
                • 31.08.2015
                • 11249

                #71
                Schau's dir mal an und sag mir, was dir dabei abgeht.

                Wie bei LoxBerry::System wird auch bei loxberry_system.php nicht alles aus der Config ausgegeben, weil man mit parse_ini_file eh auch alles bekommt.
                Vor allem aber die Miniserver-Sache ist komplexer wegen der Ermittlung der Daten u.a. für Cloud DNS und der Credentials.
                Und man bekommt mit loxberry_system.php die ganzen Pfade aufs Tablett serviert, wie bei LoxBerry::System.


                Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                Kommentar


                • svethi
                  svethi kommentierte
                  Kommentar bearbeiten
                  Haha, ich hab nen All Access Ausweis.

                • Christian Fenzl
                  Christian Fenzl kommentierte
                  Kommentar bearbeiten
                  svethi Zumindest loxberry_system.php kannst du jetzt komplett nutzen (http://www.loxwiki.eu:80/x/KQJ7AQ)

                • svethi
                  svethi kommentierte
                  Kommentar bearbeiten
                  Okay, das ist gut. Habe mir zwar gestern einen Abgebrochen um den Dienst aus Perl zu portieren, doch ich brauch doch noch PHP für die descriptions. Die kann ich nicht als Perl machen, da man da ja Zugangsdaten braucht.
              • Christian Fenzl
                Lebende Foren Legende
                • 31.08.2015
                • 11249

                #72
                Sehr geehrte Herren! :-)

                Ich schließe das HTML Template-System heute gedanklich ab.
                Es steht jetzt fast funktionsidentisch für Perl und PHP zur Verfügung.
                Testen und Fehlerbeheben, oder auch einzelne Ergänzungen, da wird sicher noch was zu machen sein, aber der große Brocken ist erledigt.

                Die PHP-Dokumentation muss ich noch überarbeiten.

                Prof.Mobilux Das Widget plugininstall.cgi habe ich ja dir überlassen, um das System mal selbst auszuprobieren. Ein einfaches Beispiel zum Abschauen ist das myloxberry.cgi.

                svethi Für dich (aber genauer genommen für mich zum Testen und als Vorstufe zum Sample Plugin für PHP) hab ich http://loxberry/admin/plugins/phptest/index.php erstellt - Wenn du willst, kannst du ein wenig herumprobieren ;-)

                Was die Templates angeht, haben wir jetzt noch zwei größere Tasks:
                1. Die Hilfen der System-Widgets sind noch nicht mit multilingualen Templates, sondern noch mit den alten HTML-Files.
                2. Die ganze Übersetzung der Widgets ist noch offen.
                lg, Christian
                Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                Kommentar

                Lädt...