Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. [Vorlage] MDCSS v2: ical Kalendar anzeigen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[Vorlage] MDCSS v2: ical Kalendar anzeigen

Scheduled Pinned Locked Moved Visualisierung
vismaterial uimaterial css
56 Posts 15 Posters 9.3k Views 20 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • UhulaU Uhula

    @sigi234 sagte in [Vorlage] MDCSS v2: ical Kalendar anzeigen:

    Ist nur bei List

    Ist nur beim ListView korrekt oder nicht?
    Die Schriftfarbe wird - wie beim MDCSS üblich - aufgrund der dahinter liegenden contentView ermittelt. Wenn du das Listview-Beispiel nicht in einer solchen hast (direkt oder indirekt) kann die Schriftfarbe nicht ermittelt werden, sie ist dann Projekt-Standard. Das "nicht-Zeichnen" der Icons rechts oben weist auch darauf hin, dass kein contentView dahinter liegt - da auch die Iconfarbe in dessen Hintergrund ausgerichtet wird.
    Alternativ kannst du die HTML-Vorlage im Script selbst mit einer Schriftfarbe versehen. Aus:

    <div class="mdui-listitem" style="width:100%; display:flex; opacity:{opacity};">
    

    wird dann (weiß):

    <div class="mdui-listitem" style="color:#ffffff; width:100%; display:flex; opacity:{opacity};">
    
    sigi234S Online
    sigi234S Online
    sigi234
    Forum Testing Most Active
    wrote on last edited by sigi234
    #4

    @Uhula sagte in [Vorlage] MDCSS v2: ical Kalendar anzeigen:

    Ist nur beim ListView korrekt oder nicht?

    Ja

    @Uhula sagte in [Vorlage] MDCSS v2: ical Kalendar anzeigen:

    wird dann (weiß):
    <div class="mdui-listitem" style="color:#ffffff; width:100%; display:flex; opacity:{opacity};">

    Hat nicht funtioniert.

    Die Icons sind ja da. Aber diese sind schwarz und bei einen Hintergrund schwarz natürlich nicht sichtbar.
    Stelle ich auf einen anderen Hintergrund um sieht man sie dann ja.

    Screenshot (2187).png

    Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
    Immer Daten sichern!

    UhulaU 1 Reply Last reply
    0
    • sigi234S sigi234

      @Uhula sagte in [Vorlage] MDCSS v2: ical Kalendar anzeigen:

      Ist nur beim ListView korrekt oder nicht?

      Ja

      @Uhula sagte in [Vorlage] MDCSS v2: ical Kalendar anzeigen:

      wird dann (weiß):
      <div class="mdui-listitem" style="color:#ffffff; width:100%; display:flex; opacity:{opacity};">

      Hat nicht funtioniert.

      Die Icons sind ja da. Aber diese sind schwarz und bei einen Hintergrund schwarz natürlich nicht sichtbar.
      Stelle ich auf einen anderen Hintergrund um sieht man sie dann ja.

      Screenshot (2187).png

      UhulaU Offline
      UhulaU Offline
      Uhula
      wrote on last edited by
      #5

      @sigi234 Die Icons haben mit dem Kalendar-Script nichts zu tun, die Änderung mit der Schriftfarbe betrifft nur den Kalendar. Die Icons sind auf ein dahinter liegendes contentView angewiesen. Importiere den view mal in das MD_Demo Projekt und füge ihn z.B. dem contStart hinzu, dort müsste es gehen.

      Uhula - Leise und Weise
      Ex: ioBroker on Gigabyte NUC Proxmox

      1 Reply Last reply
      0
      • T Offline
        T Offline
        Tirador
        wrote on last edited by
        #6

        @Uhula Wiedermal eine super Arbeit von Dir! :)

        Funktioniert out of the Box:

        2020-03-28 20_34_17-vis.png

        Was mich etwas stört ist das man die Filterleiste (Filterauswahl und Filtertext) immer sieht.
        Ich suche eher selten nach Terminen.
        Gibt es einen Trick, die nur per Knopfdruck über ein Icon dynamisch ein/auszublenden und das Layout verschiebt sich entsprechend?

        UhulaU 1 Reply Last reply
        0
        • T Tirador

          @Uhula Wiedermal eine super Arbeit von Dir! :)

          Funktioniert out of the Box:

          2020-03-28 20_34_17-vis.png

          Was mich etwas stört ist das man die Filterleiste (Filterauswahl und Filtertext) immer sieht.
          Ich suche eher selten nach Terminen.
          Gibt es einen Trick, die nur per Knopfdruck über ein Icon dynamisch ein/auszublenden und das Layout verschiebt sich entsprechend?

          UhulaU Offline
          UhulaU Offline
          Uhula
          wrote on last edited by
          #7

          @Tirador Optionales "Suchen" ist eine gute Idee. Stimmt, man sucht eher selten im Kalender. Du könntest die Filterfelder löschen, oder holst dir die neuen views.json von Github. Ich habe die beiden views so angepasst, dass die Filterfelder sich via Popup-Menu öffnen. SO bleibt auch mehr Platz für den Kalender.

          Uhula - Leise und Weise
          Ex: ioBroker on Gigabyte NUC Proxmox

          T 1 Reply Last reply
          0
          • dQeLseD Offline
            dQeLseD Offline
            dQeLse
            wrote on last edited by
            #8

            @Uhula super Arbeit!
            Ich bekomme allerdings die Filterleiste nicht angezeigt, egal ob ich List oder Tabelle mit dem basic string unescaped widget einbinde.
            Was mache ich da falsch?
            Könntest du auch ne Json Ausgabe implementieren? dann könnte man die Materialdesign Widgets benutzen :)

            UhulaU 1 Reply Last reply
            0
            • dQeLseD dQeLse

              @Uhula super Arbeit!
              Ich bekomme allerdings die Filterleiste nicht angezeigt, egal ob ich List oder Tabelle mit dem basic string unescaped widget einbinde.
              Was mache ich da falsch?
              Könntest du auch ne Json Ausgabe implementieren? dann könnte man die Materialdesign Widgets benutzen :)

              UhulaU Offline
              UhulaU Offline
              Uhula
              wrote on last edited by
              #9

              @dQeLse Die Filterleiste ist weg ;-) nicht ganz, aber in einem Popup-Menu verschwunden. Klick mal die more_vert (drei Punkte) an ... war @Tirador s (guter) Wunsch

              Eine JSON Ausgabe? Im Prinzip ja, aber ich habe keine Ahnung, welche Formatierungen da für die MDW enthalten sein müssten, damit es "schön" aussieht (habe die MDW nicht installiert). Laufen denn MDCSS und MDW parallel friedfertig? Wenn ja, könntest du mir mal eine Beispiel-JSON kurz posten.

              Uhula - Leise und Weise
              Ex: ioBroker on Gigabyte NUC Proxmox

              dQeLseD 1 Reply Last reply
              0
              • UhulaU Uhula

                @Tirador Optionales "Suchen" ist eine gute Idee. Stimmt, man sucht eher selten im Kalender. Du könntest die Filterfelder löschen, oder holst dir die neuen views.json von Github. Ich habe die beiden views so angepasst, dass die Filterfelder sich via Popup-Menu öffnen. SO bleibt auch mehr Platz für den Kalender.

                T Offline
                T Offline
                Tirador
                wrote on last edited by
                #10

                @Uhula Besten Dank für die Änderungen! :)

                1 Reply Last reply
                0
                • UhulaU Uhula

                  @dQeLse Die Filterleiste ist weg ;-) nicht ganz, aber in einem Popup-Menu verschwunden. Klick mal die more_vert (drei Punkte) an ... war @Tirador s (guter) Wunsch

                  Eine JSON Ausgabe? Im Prinzip ja, aber ich habe keine Ahnung, welche Formatierungen da für die MDW enthalten sein müssten, damit es "schön" aussieht (habe die MDW nicht installiert). Laufen denn MDCSS und MDW parallel friedfertig? Wenn ja, könntest du mir mal eine Beispiel-JSON kurz posten.

                  dQeLseD Offline
                  dQeLseD Offline
                  dQeLse
                  wrote on last edited by
                  #11

                  @Uhula sehr cool, anbei ein Beispiel aus der Anleitung von MaterialDesignTable:

                  [
                  	{
                  		"img": "/vis.0/myImages/erlebnis_50.png",
                  		"name": "Empire",
                  		"betriebszeit": "4h 06m",
                  		"funk": "5G",
                  		"ip": "10.0.0.1"
                  	},
                  	{
                  		"img": "/vis.0/myImages/erlebnis_100.png",
                  		"name": "Handy",
                  		"betriebszeit": "13m",
                  		"funk": "5G",
                  		"ip": "10.0.0.2"
                  	},
                  	{
                  		"img": "/vis.0/myImages/erlebnis_100.png",
                  		"name": "Harmony Hub - Wohnzimmer",
                  		"betriebszeit": "18T 07h 21m",
                  		"funk": "2G",
                  		"ip": "10.0.0.3"
                  	},
                  	{
                  		"img": "/vis.0/myImages/erlebnis_25.png",
                  		"name": "MusicCast - Esszimmer (WX-030)",
                  		"betriebszeit": "1h 57m",
                  		"funk": "2G",
                  		"ip": "10.0.0.4"
                  	},
                  	{
                  		"img": "/vis.0/myImages/erlebnis_75.png",
                  		"name": "MusicCast - K�che (ISX-18D)",
                  		"betriebszeit": "4h 10m",
                  		"funk": "2G",
                  		"ip": "10.0.0.5"
                  	}
                  ]
                  

                  dank dir!

                  1 Reply Last reply
                  0
                  • SWE1008S Offline
                    SWE1008S Offline
                    SWE1008
                    wrote on last edited by
                    #12

                    Hallo,

                    vielen Dank für die Vorlage.
                    Wie bekomme ich denn die Schriftfarbe in weis? Bei mir ist alles komplett schwarz und ich habe ein recht dunklen Hintergrund so das man nicht viel erkennen kann.

                    1 Reply Last reply
                    0
                    • SWE1008S Offline
                      SWE1008S Offline
                      SWE1008
                      wrote on last edited by
                      #13

                      Oh, wer lesen kann ist im Vorteil. Steht ja ein paar Beiträge oben drüber... :blush:

                      1 Reply Last reply
                      0
                      • F Offline
                        F Offline
                        FrenkyIO
                        wrote on last edited by
                        #14

                        @Uhula

                        Echt Klasse die Vorlage. Ist integriert und funktioniert super. Dankeschön :)

                        Siehst du vielleicht eine Möglichkeit im Kalender einen Eintrag mit "Heute", welcher sich dann täglich aktualisiert? Fände es dann noch übersichtlicher.

                        ---So siehts aktuell bei mir aus---

                        20200402_130259.jpg

                        1 Reply Last reply
                        0
                        • arteckA Offline
                          arteckA Offline
                          arteck
                          Developer Most Active
                          wrote on last edited by
                          #15

                          super aber... ich habe nur wenig platz in der darstellung
                          fb699037-ed85-47c9-8f32-30396e625d69-grafik.png

                          ich habe mir schon das ganze eingestampft aber bekomme den Zeilenabstand nicht kleiner
                          12b5cb7a-62c4-4de9-976c-e818de2affc3-grafik.png

                          das ist der Source zu

                          const tmpTable = {
                              header : 
                              `<tr>
                              <th style="text-align:left;"></th>
                              <th style="text-align:left;"></th>
                              <th style="text-align:left;"></th>
                              <th style="text-align:left;"></th>
                              <th style="text-align:left;"></th>
                              <th style="text-align:left;"></th>
                              <th style="text-align:left;"></th>
                              <th style="text-align:left;"></th>
                              </tr>`,
                              row : 
                              `<tr style="line-height: 2px">
                              <td style="text-align:right;">
                                 <span style="display:{showDay}; color:{dayColor}; font-size:1em; opacity:1; font-weight:bold;">{currDay}</span>
                              </td>
                              <td>
                                 <span style="display:{showDay}; font-size:0.7em; margin-top:0.3em; margin-left:2px; opacity:.8;">{currMonthName}</span>
                              </td>
                              <td>
                                 <span style="display:{showDay}; font-size:0.7em; margin-top:0.3em; opacity:.8;">{currWeekDayName}</span>
                              </td>
                              <td>
                                <span style="display:inline-block; width:0.6em; height:0.6em; margin-top:0.3em; background:{calColor}; border-radius:50%;">&nbsp;</span>
                              </td>
                              <td>
                                <i class='material-icons mdui-center {color}' style='font-size:0.5em;'>{icon}</i>
                              </td>
                              <td><span style="font-size:0.9em; opacity:0.8;font-weight:bold">{event}</span></td>
                              <td><span style="font-size:0.6em; opacity:0.8;">{timeSpan} {hint}</span></td>
                             
                              </tr>`
                              }
                          

                          zigbee hab ich, zwave auch, nuc's genauso und HA auch

                          UhulaU 1 Reply Last reply
                          0
                          • arteckA arteck

                            super aber... ich habe nur wenig platz in der darstellung
                            fb699037-ed85-47c9-8f32-30396e625d69-grafik.png

                            ich habe mir schon das ganze eingestampft aber bekomme den Zeilenabstand nicht kleiner
                            12b5cb7a-62c4-4de9-976c-e818de2affc3-grafik.png

                            das ist der Source zu

                            const tmpTable = {
                                header : 
                                `<tr>
                                <th style="text-align:left;"></th>
                                <th style="text-align:left;"></th>
                                <th style="text-align:left;"></th>
                                <th style="text-align:left;"></th>
                                <th style="text-align:left;"></th>
                                <th style="text-align:left;"></th>
                                <th style="text-align:left;"></th>
                                <th style="text-align:left;"></th>
                                </tr>`,
                                row : 
                                `<tr style="line-height: 2px">
                                <td style="text-align:right;">
                                   <span style="display:{showDay}; color:{dayColor}; font-size:1em; opacity:1; font-weight:bold;">{currDay}</span>
                                </td>
                                <td>
                                   <span style="display:{showDay}; font-size:0.7em; margin-top:0.3em; margin-left:2px; opacity:.8;">{currMonthName}</span>
                                </td>
                                <td>
                                   <span style="display:{showDay}; font-size:0.7em; margin-top:0.3em; opacity:.8;">{currWeekDayName}</span>
                                </td>
                                <td>
                                  <span style="display:inline-block; width:0.6em; height:0.6em; margin-top:0.3em; background:{calColor}; border-radius:50%;">&nbsp;</span>
                                </td>
                                <td>
                                  <i class='material-icons mdui-center {color}' style='font-size:0.5em;'>{icon}</i>
                                </td>
                                <td><span style="font-size:0.9em; opacity:0.8;font-weight:bold">{event}</span></td>
                                <td><span style="font-size:0.6em; opacity:0.8;">{timeSpan} {hint}</span></td>
                               
                                </tr>`
                                }
                            
                            UhulaU Offline
                            UhulaU Offline
                            Uhula
                            wrote on last edited by
                            #16

                            @arteck Du nutzt das normale basic HTML-Widget, ohne MDCSS Unterbau? Dann gibt es in der vis CSS eigentlich nur die table-CSS Klasse, die einen 2px Abstand (border) um jedes Feld zieht.

                            table {
                                border-collapse: separate;
                                border-spacing: 2px;
                            }
                            

                            Vielleicht hilft es diesen im Script beim

                            let htmlTable  = "<table><thead>"+tmpTable.header+"</thead><tbody>";
                            

                            border-collapse auf "collapse" zu setzen (oder spacing auf 0px).

                            let htmlTable  = "<table style='border-collapse:collapse;'><thead>"+tmpTable.header+"</thead><tbody>";
                            

                            Uhula - Leise und Weise
                            Ex: ioBroker on Gigabyte NUC Proxmox

                            arteckA 1 Reply Last reply
                            0
                            • UhulaU Uhula

                              @arteck Du nutzt das normale basic HTML-Widget, ohne MDCSS Unterbau? Dann gibt es in der vis CSS eigentlich nur die table-CSS Klasse, die einen 2px Abstand (border) um jedes Feld zieht.

                              table {
                                  border-collapse: separate;
                                  border-spacing: 2px;
                              }
                              

                              Vielleicht hilft es diesen im Script beim

                              let htmlTable  = "<table><thead>"+tmpTable.header+"</thead><tbody>";
                              

                              border-collapse auf "collapse" zu setzen (oder spacing auf 0px).

                              let htmlTable  = "<table style='border-collapse:collapse;'><thead>"+tmpTable.header+"</thead><tbody>";
                              
                              arteckA Offline
                              arteckA Offline
                              arteck
                              Developer Most Active
                              wrote on last edited by
                              #17

                              @Uhula

                              let htmlTable = "<table style='border-collapse:collapse;'><thead>"+tmpTable.header+"</thead><tbody>";
                              

                              ne leider nein

                              zigbee hab ich, zwave auch, nuc's genauso und HA auch

                              UhulaU 1 Reply Last reply
                              0
                              • arteckA arteck

                                @Uhula

                                let htmlTable = "<table style='border-collapse:collapse;'><thead>"+tmpTable.header+"</thead><tbody>";
                                

                                ne leider nein

                                UhulaU Offline
                                UhulaU Offline
                                Uhula
                                wrote on last edited by
                                #18

                                @arteck Hmm, dann kannst du noch 'border-spacing: 0px;' hinzufügen. Wenn das auch nichts hilft, musst du im Browser die Tabelle "untersuchen" und dir dort ansehen, warum welches <td> zu hoch ist.

                                Uhula - Leise und Weise
                                Ex: ioBroker on Gigabyte NUC Proxmox

                                arteckA 1 Reply Last reply
                                0
                                • UhulaU Uhula

                                  @arteck Hmm, dann kannst du noch 'border-spacing: 0px;' hinzufügen. Wenn das auch nichts hilft, musst du im Browser die Tabelle "untersuchen" und dir dort ansehen, warum welches <td> zu hoch ist.

                                  arteckA Offline
                                  arteckA Offline
                                  arteck
                                  Developer Most Active
                                  wrote on last edited by
                                  #19

                                  @Uhula auf die idee bin ich auch schon gekommen.. leider auch ..negativ

                                  zigbee hab ich, zwave auch, nuc's genauso und HA auch

                                  UhulaU 1 Reply Last reply
                                  0
                                  • arteckA arteck

                                    @Uhula auf die idee bin ich auch schon gekommen.. leider auch ..negativ

                                    UhulaU Offline
                                    UhulaU Offline
                                    Uhula
                                    wrote on last edited by
                                    #20

                                    @arteck Ich habe das mal bei mir nachgestellt. Wenn ich das row-Template so ändere

                                    row : 
                                    `<tr style="line-height: 0;">
                                    

                                    und keine anderen Änderungen vornehme, dann sieht meine Tabelle zur Laufzeit so aus:

                                    (Ohne mdui-table-Zuweisung für das Widget)
                                    54f9f144-3997-4b25-9de8-7832a8555df0-image.png

                                    (Mit mdui-table Zuweisung für das Widget)
                                    6d056aef-0340-4431-a4a5-171bb675b108-image.png
                                    Wobei ich nicht weiß, ob du das MDCSS v2.x nutzt oder nicht.

                                    Wo der Extra-Abstand in deinem Beispiel herkommt, kann ich leider nicht erkennen und habe auch keine Lösung dafür.

                                    Uhula - Leise und Weise
                                    Ex: ioBroker on Gigabyte NUC Proxmox

                                    arteckA 1 Reply Last reply
                                    0
                                    • UhulaU Uhula

                                      @arteck Ich habe das mal bei mir nachgestellt. Wenn ich das row-Template so ändere

                                      row : 
                                      `<tr style="line-height: 0;">
                                      

                                      und keine anderen Änderungen vornehme, dann sieht meine Tabelle zur Laufzeit so aus:

                                      (Ohne mdui-table-Zuweisung für das Widget)
                                      54f9f144-3997-4b25-9de8-7832a8555df0-image.png

                                      (Mit mdui-table Zuweisung für das Widget)
                                      6d056aef-0340-4431-a4a5-171bb675b108-image.png
                                      Wobei ich nicht weiß, ob du das MDCSS v2.x nutzt oder nicht.

                                      Wo der Extra-Abstand in deinem Beispiel herkommt, kann ich leider nicht erkennen und habe auch keine Lösung dafür.

                                      arteckA Offline
                                      arteckA Offline
                                      arteck
                                      Developer Most Active
                                      wrote on last edited by
                                      #21

                                      @Uhula sagte in [Vorlage] MDCSS v2: ical Kalendar anzeigen:

                                      MDCSS v2.x

                                      gutes stichwort das hab ich überlesen.. ich schau mal

                                      zigbee hab ich, zwave auch, nuc's genauso und HA auch

                                      1 Reply Last reply
                                      0
                                      • D Offline
                                        D Offline
                                        der-eine
                                        wrote on last edited by
                                        #22

                                        @Uhula danle für die Vorlage! Wie immer top und gefällt mir sehr gut! :+1:
                                        Leider funktionieren bei mir die Filter nicht. Wenn ich die vordefinierten benutze wie z. B. Abfall den es bei mir auch gibt wird nicht danach gefiltert.
                                        Es ändert sich die Zeilenanzahl (korrekt zu den Einträgen) wenn ich einen Filter einstelle aber die Einträge nicht. Weder am MAC noch mit der iOS App.
                                        Hast Du da evtl eine Idee woran es liegen könnte?

                                        UhulaU 1 Reply Last reply
                                        0
                                        • D der-eine

                                          @Uhula danle für die Vorlage! Wie immer top und gefällt mir sehr gut! :+1:
                                          Leider funktionieren bei mir die Filter nicht. Wenn ich die vordefinierten benutze wie z. B. Abfall den es bei mir auch gibt wird nicht danach gefiltert.
                                          Es ändert sich die Zeilenanzahl (korrekt zu den Einträgen) wenn ich einen Filter einstelle aber die Einträge nicht. Weder am MAC noch mit der iOS App.
                                          Hast Du da evtl eine Idee woran es liegen könnte?

                                          UhulaU Offline
                                          UhulaU Offline
                                          Uhula
                                          wrote on last edited by
                                          #23

                                          @der-eine Bist du dir sicher, dass Filter, die Anzeige der Anzahl und die Anzeige selbst (List oder Tabelle) auf den gleichen Unterordner logX verweisen? Wenn der Filter die Anzahl korrekt beeinflusst, aber die Anzeige nicht, scheint das nicht so zu sein und Filter / Anzahl zB .log0. und die Anzeige .log1. zu nutzen.

                                          Uhula - Leise und Weise
                                          Ex: ioBroker on Gigabyte NUC Proxmox

                                          D 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          506

                                          Online

                                          32.7k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe