In der Tat wäre das eine gute Idee. Da ich selber aber keinen Code beisteuern kann (jedenfalls nicht von geeigneter Qualität), kann ich mich da nicht wirklich einmischen.
Es würde jedenfalls auch dem "release often, release early"-Grundsatz etwas bringen, der vielen anderen OSS-Projekten hilft, frühzeitig auch unbedarften Nutzern eine SW an die Hand zu geben, die dann ausführlicher getestet werden würde.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Neues Feature: colspan/rowspan
Einklappen
X
-
Es war ja nur als Vorschlag gedacht um WIP vom "halbstabilen" Trunk zu trennen, das war ja ein oben angesprochenes Problem. Ich verstehe auch die Argumente dagegen, aber Aufwand ist das eigentlich nicht. Ich handhabe das sogar bei den Projekten bei denen ich alleine an der SW arbeite.Solange es überschaubar ist und der Rest eh lieber seine ganz eigene Kindergarten-visu als one-man-show zusammenbastelt macht es IMHO keinen Sinn, da mords Aufwand reinzustecken, 50 branches etc zu überblicken..
Einen Kommentar schreiben:
-
Mal ehrlich, ich glaube es gibt hier <10 die überhaupt wissen was branch&trunk sind, ich halte das für overkill bw. unnötige Arbeit, weil irgendwer muss das auch pflegen und machen..Zitat von Jockel Beitrag anzeigenMal als Vorschlag, da wir bei uns damit gute Erfahrungen gemacht haben: Neue Features werden auf einem eigenen Branch (pro Feature ein neuer) entwickelt und nach der Fertigstellung auf den Trunk gemergt.
Solange es überschaubar ist und der Rest eh lieber seine ganz eigene Kindergarten-visu als one-man-show zusammenbastelt macht es IMHO keinen Sinn, da mords Aufwand reinzustecken, 50 branches etc zu überblicken..
Makki
Einen Kommentar schreiben:
-
O.K. nicht ganz aber guter Ansatz
so läufts:
Jetzt wo ich es fertig sehe ergibt es auch einen Sinn.PHP-Code:<diagram_info format="%.1f °C" series="day" refresh="300" gridcolor="#707070" tooltip="true">
<layout colspan="4" rowspan="1"/>
Einen Kommentar schreiben:
-
Ich kann jetzt nicht nachschauen, aber ich glaube das soll so auschauen:
PHP-Code:<diagram_info><format="%.1f °C" series="day" refresh="300" gridcolor="#707070" tooltip="true"/>
<layout colspan="4" rowspan="1"/>
<label><icon name="temp_temperatur"/>Wohnzimmer</label>
<axis position="right" min="15" max="30" label="Temperatur °C" unit=" °C">percent</axis>
<address transform="DPT:9.001" variant="" >7/1/50</address>
<rrd yaxis="temp" color="#FF00FF" label="Raumtemperatur">28.5D41F0020000_temp</rrd>
<rrd yaxis="temp" color="#FFFF00" label="Estrichtemperatur">28.2A2723030000_temp</rrd>
</diagram_info>
Einen Kommentar schreiben:
-
Ich hab noch ein kleines Syntax-Problem in der aktuellen SVN-Version.
Die colspan/rowspan Attribute hab ich via layout hinzugefügt und funktionieren prächtig.
Jetzt frage ich mich aber wie ich mappings, formate etc. einbinde ???
Der code unten sorgt auf jeden fall fürs richtige colspan/rowspan aber schmeißt mir die Infos dahinter weg.
Wohin muss jetzt format, series, refresh etc. ?
PHP-Code:<diagram_info><layout colspan="4" rowspan="1" format="%.1f °C" series="day" refresh="300" gridcolor="#707070" tooltip="true"/>
<label><icon name="temp_temperatur"/>Wohnzimmer</label>
<axis position="right" min="15" max="30" label="Temperatur °C" unit=" °C">percent</axis>
<address transform="DPT:9.001" variant="" >7/1/50</address>
<rrd yaxis="temp" color="#FF00FF" label="Raumtemperatur">28.5D41F0020000_temp</rrd>
<rrd yaxis="temp" color="#FFFF00" label="Estrichtemperatur">28.2A2723030000_temp</rrd>
</diagram_info>
Einen Kommentar schreiben:
-
OK
die Zeile 332 hab ich noch Verstanden, dass darunter nicht
wenn ich die folgendermaßen Anpasse:
Also das Android raus, Oper Mobi und Mobile rein, dann sind folgende Browser am Handy OK: Opera, Firefox (Chrome teste ich gleich wenn ich ihn am Handy hab)Code:if (!/(Mobile|Opera Mobi|blackberry|iphone|ipod|series60|symbian|windows ce|palm)/i.test(navigator.userAgent.toLowerCase())) {
Am Tablet outen sich Opera, Firefox und Chrome anders, so dass die die Desktop Version bekommen.
Am Handy steht im UA immer ein Mobile dabei (ausser bei Opera).
Was natürlich noch nicht geht ist die navbar. Da macht sich meine Unwissenheit aber bemerkbar
, so dass ich dass nicht anpassen kann...
Gruß
Einen Kommentar schreiben:
-
Hmm ich würde bei mobile geräten von hausaus 3 vorgeben. Tablets sollten ja einen anderen UA haben. Denen würde ich die Desktop Version geben.
so könnte man mit 2 Einstellungen alle Devices "erschlagen".
Mir als User würde dass vollkommen ausreichen, (zur zeit am Tablet die desktop version, am handy eine config ohne col/rowspan)
Gruß
Einen Kommentar schreiben:
-
Ah, ok. Das kann (noch) sein - ich würde mal auf Code in der Ecke der templateengine.js um Zeile 332 tippen.Zitat von vlamers Beitrag anzeigenColspawn/rowspawn gehen bei mobile devices die sich als nicht Desktop Ausgeben nicht. Dass hat zur Folge dass sie einfach nicht angezeigt werden. (Android: Opera, FF [Beta,Aurora,Nightly], Chrome). Bin mir aber nicht sicher ob dass ein Bug oder so gewollt ist.
Für einen Tipp in welcher Datei dass festgelegt ist, wäre ich dankbar, würde da gerne ein wenig testen/spielen.
Was man auch mal beantworten müsste, wäre die Frage wie ein Layout möglichst transparent von großen auf kleine Geräte skaliert.
Das ursprüngliche Pure Design hat das dadurch versucht, dass aus zwei Spalten eine wird - bei den 12 Spalten inkl. colspan geht das zumindest nicht mehr trivial.
Wie sollen wir hier vorgehen?
Von 12 auf 6, 4, 3, 2 und schließlich 1 Spalte gehen?
Nur?!?!!?!??Zitat von ctr Beitrag anzeigenDas mit Loading waren nur vergessene "/" im Layout Element.
- Du hattest eine ungültige XML-Datei erzeugt, es hätte die Welt untergehen können! 

Ah, da muss die XSD wohl noch angepasst werden...Zitat von ctr Beitrag anzeigenAllerding stolpert check_config noch über Layout im Zusammenhang mit Group:
Code:Error 1871: Element 'layout': This element is not expected. Expected is one of ( line, break, text, switch, toggle, trigger, multitrigger, infotrigger, designtoggle, slide ).
Einen Kommentar schreiben:
-
Das mit Loading waren nur vergessene "/" im Layout Element.Zitat von Chris M. Beitrag anzeigenWenn's bei Loading... stehen bleibt kann's z.B. eine defekte Config-Datei sein. Was sagt der Check Config?
Allerding stolpert check_config noch über Layout im Zusammenhang mit Group:
Code:Error 1871: Element 'layout': This element is not expected. Expected is one of ( line, break, text, switch, toggle, trigger, multitrigger, infotrigger, designtoggle, slide ).
Einen Kommentar schreiben:
-
Colspawn/rowspawn gehen bei mobile devices die sich als nicht Desktop Ausgeben nicht. Dass hat zur Folge dass sie einfach nicht angezeigt werden. (Android: Opera, FF [Beta,Aurora,Nightly], Chrome). Bin mir aber nicht sicher ob dass ein Bug oder so gewollt ist.
Für einen Tipp in welcher Datei dass festgelegt ist, wäre ich dankbar, würde da gerne ein wenig testen/spielen.
Gruß
Einen Kommentar schreiben:
-
Das mit dem <layout> gilt überall. Wenn's wo noch nicht funktionieren sollte (könnte z.B. bei CV-Plugins passieren...) dann ist's ein Bug und gehört behoben.Zitat von ctr Beitrag anzeigenGilt das nur für <text> oder alle Elemente (page, group, slider)? Ich habe gerade bei mir vor alle colspan Attribute ein "><layout" eingefügt (nachdem es nach einem svn up mit der alten Syntax nicht mehr ging), aber nun bleibts bei "Loading..." hängen
Wenn's bei Loading... stehen bleibt kann's z.B. eine defekte Config-Datei sein. Was sagt der Check Config?
Danke für den Vorschlag! Ich fürchte aber, wir sind zu klein, bzw. viel zu wenige Entwickler, als dass wir davon profitieren würden:Zitat von Jockel Beitrag anzeigenMal als Vorschlag, da wir bei uns damit gute Erfahrungen gemacht haben: Neue Features werden auf einem eigenen Branch (pro Feature ein neuer) entwickelt und nach der Fertigstellung auf den Trunk gemergt. [...] Ein weiterer Vorteil ist, das mehrere parallele Neuimplementierungen sich nicht stören.
Kurz vor dem letzten Release hatten wir die Weiterentwicklung während des Feature Freeze in einen anderen Branch ausgelagert - mit dem Effekt dass die Testtiefe gerade während der kritischen Phase überschaubar war. Und da ich das Gefühl habe zur Zeit hier alleine zu entwickeln sehe ich auch keine Gefahr von konkurrierenden Parallel-Entwicklungen...
Ich bin aber für jedes Entwicklungsmodell offen, was für eine hohe Beteiligung sorgt!
Einen Kommentar schreiben:
-
Mal als Vorschlag, da wir bei uns damit gute Erfahrungen gemacht haben: Neue Features werden auf einem eigenen Branch (pro Feature ein neuer) entwickelt und nach der Fertigstellung auf den Trunk gemergt.Grundsätzlich ist es bei Work-in-Progress so: man nicht generisch sagen, wann Bug-Meldungen stören und ab wann sie hilfreich sind
Damit hat man natürlich viele Feature-Branches, die nach kurzer Zeit wieder verwaisen, das sehe ich aber nicht als Problem. Dafür ist der Trunk immer (einigermaßen) Funktionsfähig und Bugs im Trunk sollen grundsätzlich gemeldet werden, da der Entwickler die Features ja für fertig hält. Ein weiterer Vorteil ist, das mehrere parallele Neuimplementierungen sich nicht stören.
Einen Kommentar schreiben:
-
Zitat von Chris M. Beitrag anzeigenJa, colspan/rowspan ist jetzt per <layout> anzugeben.
=> Du kannst Deine Config entsprechend anpassen.
Gilt das nur für <text> oder alle Elemente (page, group, slider)? Ich habe gerade bei mir vor alle colspan Attribute ein "><layout" eingefügt (nachdem es nach einem svn up mit der alten Syntax nicht mehr ging), aber nun bleibts bei "Loading..." hängen
Einen Kommentar schreiben:


Einen Kommentar schreiben: