Javascript Editor einbinden

Begonnen von papa, 18 Februar 2014, 20:30:04

Vorheriges Thema - Nächstes Thema

papa

Zitat von: betateilchen am 05 März 2014, 21:41:32
Das sind aber auch nicht sehr viel weniger Verzeichnisse, als wenn ich die Originalstruktur verwende.

Edit: drei, um genau zu sein.

Naja - das show-hint.css könnte noch nach 'lib' wandern.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

papa

#166
Wir können auch alles in ein Verzeichnis packen. Allerdings muss dann der 'mode' als Parameter gesetzt werden. Die Pfade im 01_FHEMWEB.pm sind entsprechend anzupassen.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

papa

Das ist aber nicht wirklich schön. Ich denke mindestens die Themes und die Mode-Files sollten in eigene Verzeichnisse.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

betateilchen

ne - wenn schon zusammenfassen, dann ALLES
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

funktioniert :)

(http://up.picr.de/17561271sa.png)

Das liesse sich bei cm-Updates auch einigermaßen vernünftig scripten.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

betateilchen

#172
Ein einziges Verzeichnis :) Jetzt muss es nur noch Rudi gefallen :P
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Achtung - die habe die komplette codemirror-Struktur (bis auf das codemirror Verzeichnis selbst) aus SVN wieder entfernt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: papa am 05 März 2014, 21:53:17Allerdings muss dann der 'mode' als Parameter gesetzt werden.

Wie meinst Du das? "pm" ist doch als Standard festgelegt und sorgt dafür, dass fhem.js verwendet wird.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

papa

Ich muss den Mode bei den Parametern in FW_codemirrorParams mit aufnehmen, damit es auch in der Config richtig funktioniert.


sub FW_codemirrorParams($)
{
  my ($ext) = @_;

  my $lang = $codemirrorMapping{$ext};
  my $theme = AttrVal($FW_wname,'enhancedEditorTheme','blackboard');
  $lang = "perl" if( !$lang );

  return "{mode: '".$lang."', theme: '". $theme. "', lineNumbers: true, matchBrackets: true, autoCloseBrackets: true, extraKeys: {'Ctrl-Space': 'autocomplete'} }";
}
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

betateilchen

Nagut, das läßt sich ja problemlos einbauen. Ich hatte gestern abend nur mit der myUtils.pm und den DEF getestet, da es bei mir keine Config-Dateien mehr gibt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

justme1968

der mode muss dann explizit gesetzt werden wenn mehr als einer geladen wird. also eigentlich nur dann wenn man alles in ein .js file packt.

@betateilchen: warte mal ab bis der erste die db mit syntax highlighting editieren will :)
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

betateilchen

Zitat von: justme1968 am 06 März 2014, 10:49:58
@betateilchen: warte mal ab bis der erste die db mit syntax highlighting editieren will :)

Der Knüppel liegt schon bereit...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

AHA1805

Zitat von: justme1968 am 06 März 2014, 10:49:58


@betateilchen: warte mal ab bis der erste die db mit syntax highlighting editieren will :)

upps, genau das wollte ich gerade Fragen :-)

Gesendet von Unterwegs mit Tapatalk 4

AHA 1805 RIP 29.08.2016 --> RUHE IN FRIEDEN
In Gedanken Bei dir HANNES
Dein Bruder Gerd (Inputsammler) Vermisst dich Hannes (AHA1805)