Ankündigung

Einklappen
Keine Ankündigung bisher.

EibPC Code Syntax Highlighting im Forum

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    EibPC Code Syntax Highlighting im Forum

    Hallo,
    ich habe eine Erweiterung für das Syntax Highlighting im Forum geschrieben. Damit sollte der EibPC Code ganz passabel aussehen. Genutzt werden kann das Ganze mit:
    HTML-Code:
    [highlight=epc]
    // hier der epc code
    [/highlight]
    Hier ein Beispiel:
    [highlight=epc]
    [WebServer]
    page(SumID)[$Allgemein$,$Wetter$]
    button(TimeID)[CLOCK]$Uhrzeit$ button(DateID)[DATE]$Datum$ pshifter(SunID)[INFO]$Sonnenauf- und Untergang$
    line $Wetterstation am Wintergarten$
    button(LuxID)[WEATHER] $Licht in Lux $ button(WindID)[WIND]$Wind in m/s$ pshifter(TempID)[TEMPERATURE]$Außentemp.: Min und Max in °C$
    picture(0)[DOUBLE,CENTERGRAF]($Vorhersage$,$http://de.weather.yahoo.com/images/eur_germany_outlook_DE_DE_440_dmy_y.jpg$)\\
    picture(1)[DOUBLE,CENTERGRAF]($Satellitenbild$,$http://de.weather.yahoo.com/images/eur_satintl_440_dmy_y.jpg$)
    [EibPC]
    // Seiten
    SumID=1
    //Buttons auf S. 1
    TimeID=0
    DateID=1
    SunID=2
    LuxID=3
    WindID=4
    TempID=5

    // WetterDaten
    Wind = "Wind-3/5/1"
    Licht ="Licht-3/5/2"
    AussenTemperatur="ThermeAußentemperatur-3/3/13"
    Regen="RegenMeldung-5/2/2"
    RegenText=$$
    if Regen then RegenText=$ - Es regnet$ else RegenText=$ - Es regnet nicht$ endif
    Sonnenaufgang=stringformat(sunrisehour(),0,3,2,2)+ $:$+stringformat(sunriseminute(),0,3,2,2)
    Sonnenuntergang=stringformat(sunsethour(),0,3,2,2) +$:$+stringformat(sunsetminute(),0,3,2,2)

    // Maximale und Minimale Temperatur eines Tages berechnen
    MaxTemp=-99.0
    MinTemp=99.0
    if htime(00,00,00) then {
    MaxTemp=AussenTemperatur;
    MinTemp=AussenTemperatur
    } endif
    if MaxTemp<AussenTemperatur then MaxTemp=AussenTemperatur endif
    if MinTemp>AussenTemperatur then MinTemp=AussenTemperatur endif


    // Webserver Seite 1
    Init=after(systemstart(),5000u64)
    if stime(0) then webdisplay(TimeID,settime(),CLOCK,DISPLAY,GREEN) endif
    if change(setdate()) or Init then webdisplay(DateID,setdate(),DATE,DISPLAY,GREEN) endif
    if change(Wind) then webdisplay(WindID,Wind,WIND,DISPLAY,GREY) endif
    if change(Licht) then webdisplay(LuxID,Licht,WEATHER,DISPLAY,GREY) endif
    if change(Sonnenaufgang) or Init or change(RegenText) then pdisplay(SunID,Sonnenaufgang+$ - $+Sonnenuntergang +RegenText,INFO,DISPLAY,GREY,SumID) endif
    if change(MinTemp) or change(MaxTemp) then {
    pdisplay(TempID,convert(MinTemp,$$) +$ : $+ convert(MaxTemp,$$),TEMPERATURE,DISPLAY,GREY,SumID )
    }endif
    [/highlight]
    Firma: Enertex Bayern GmbH, Ebermannstädter Straße 8, 91301 Forchheim
    Amazon: KNXnet/IP Router
    , KNXnet/IP Interface

    #2
    Cool!
    Gruß
    Volker

    Wer will schon Homematic?

    Kommentar


      #3
      Da kommt Freude auf!
      Kannst du noch eine Version ohne Zeilennummern erstellen, denn in der jetzigen Form ist Copy&Paste nur über "Zitieren" möglich und schließlich braucht man die Zeilennummern nicht immer.
      BR
      Marc

      Kommentar


        #4
        Zitat von saft6luck Beitrag anzeigen
        Da kommt Freude auf!
        Kannst du noch eine Version ohne Zeilennummern erstellen, denn in der jetzigen Form ist Copy&Paste nur über "Zitieren" möglich und schließlich braucht man die Zeilennummern nicht immer.
        Hi,
        von mir kommen die Zeilennummern nicht. Muss am Forum-Plugin liegen und kann da eventuell eingestellt werden. Siehst du, wenn du statt "epc" mal "c" oder "bash" ausprobierst. Sicherheitshalber habe ich es auch mal mit dem Mediawiki-Plugin getestet, da werden keine Zeilennummern angezeigt.
        Fragst du vielleicht mal beim Forum-Admin nach?
        Firma: Enertex Bayern GmbH, Ebermannstädter Straße 8, 91301 Forchheim
        Amazon: KNXnet/IP Router
        , KNXnet/IP Interface

        Kommentar


          #5
          coole Sache! Erhöht die Lesbarkeit auf ein sehr komfortables Maß ...
          Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

          Kommentar


            #6
            Zitat von salixer Beitrag anzeigen
            Hi,
            von mir kommen die Zeilennummern nicht. Muss am Forum-Plugin liegen und kann da eventuell eingestellt werden. Siehst du, wenn du statt "epc" mal "c" oder "bash" ausprobierst. Sicherheitshalber habe ich es auch mal mit dem Mediawiki-Plugin getestet, da werden keine Zeilennummern angezeigt.
            Fragst du vielleicht mal beim Forum-Admin nach?
            Stimmt, in der Plugin (=GeSHi) Konfiguration besteht die Option auch keine Zeilennummern anzuzeigen. Ich habe mal eine PN an den Admin geschickt...mal warten.

            Gruß,
            Markus

            Kommentar


              #7
              Zitat von MarkusL Beitrag anzeigen
              Ich habe mal eine PN an den Admin geschickt...mal warten.
              Danke
              Firma: Enertex Bayern GmbH, Ebermannstädter Straße 8, 91301 Forchheim
              Amazon: KNXnet/IP Router
              , KNXnet/IP Interface

              Kommentar


                #8
                - schöne Sache

                gibt´s das vielleicht auch für den Notepad++ Editor??
                Gruß Jukom

                Kommentar


                  #9
                  Falls es dafür ein GeSHi-Plugin gibt, dann ja.
                  Firma: Enertex Bayern GmbH, Ebermannstädter Straße 8, 91301 Forchheim
                  Amazon: KNXnet/IP Router
                  , KNXnet/IP Interface

                  Kommentar


                    #10
                    Zitat von Jukom Beitrag anzeigen
                    - schöne Sache

                    gibt´s das vielleicht auch für den Notepad++ Editor??
                    Nicht ganz, aber sowas ähnliches... Siehe hier.

                    Kommentar


                      #11
                      Oha
                      Firma: Enertex Bayern GmbH, Ebermannstädter Straße 8, 91301 Forchheim
                      Amazon: KNXnet/IP Router
                      , KNXnet/IP Interface

                      Kommentar


                        #12
                        Gibt's eine Chance, das Highlighting im Forum wieder zu beleben?

                        Kommentar


                          #13
                          Habe den Admin zwei mal angeschrieben, aber leider keine Antwort erhalten. Hatte mit der Umstellung wahrscheinlich eh zu viel um die Ohren.
                          Firma: Enertex Bayern GmbH, Ebermannstädter Straße 8, 91301 Forchheim
                          Amazon: KNXnet/IP Router
                          , KNXnet/IP Interface

                          Kommentar


                            #14
                            Zitat von salixer Beitrag anzeigen
                            Habe den Admin zwei mal angeschrieben, aber leider keine Antwort erhalten. Hatte mit der Umstellung wahrscheinlich eh zu viel um die Ohren.
                            Vielleicht haben die Admins ja die Ohren wieder ein wenig frei??? Schön wär's!

                            Kommentar

                            Lädt...
                            X