TinyMCE Quelltext Syntax Highlighting

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
lck
Posts: 2967
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by lck » Wed Nov 13, 2019 6:01 pm

manu wrote:
Wed Nov 13, 2019 4:57 pm
CodeMirror 5.49.2 funktioniert nicht.
Bei mir funktioniert auch diese Version. Installation ähnlich wie hier beschrieben.

Wichtig sind 3 Sachen.
codemirror-5.49.2 > umbenennen zu codemirror

init.fontawesome.js unter plugins: [
a) code suchen und umbenennen zu codemirror
b) direkt unter toolbar4 einfügen

Code: Select all

  codemirror: {
    indentOnInit: true, // Whether or not to indent code on init.
    fullscreen: true,   // Default setting is false
    path: 'CodeMirror', // Path to CodeMirror distribution
    config: {           // CodeMirror config object
       mode: 'application/x-httpd-php',
       lineNumbers: true
    },
    width: 800,         // Default value is 800
    height: 600,        // Default value is 550
    saveCursorPosition: true,    // Insert caret marker
    jsFiles: [          // Additional JS files to load
       'mode/clike/clike.js',
       'mode/php/php.js'
    ]
  },
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

lck
Posts: 2967
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by lck » Wed Nov 13, 2019 6:02 pm

manu wrote:
Wed Nov 13, 2019 5:34 pm
Manchmal zweifle ich an meinem Gedächtnis.
Danke! Muss ich noch testen.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by frase » Wed Nov 13, 2019 6:19 pm

lck wrote:
Wed Nov 13, 2019 6:01 pm
b) direkt unter toolbar4 einfügen
Danke Ludwig, das war's.
Den JS-Code hatte ich überlesen :oops:
Jetzt funktioniert es.

Mit 5.49.2 UND mit 5.7.0

Wäre wahrscheinlich ganz gut, das als Standard in XH zu übernehmen.
Komfortabler und übersichtlicher - finde ich.

manu
Posts: 1090
Joined: Wed Jun 04, 2008 12:05 pm
Location: St. Gallen - Schweiz
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by manu » Wed Nov 13, 2019 7:57 pm

Irgendwie müsste man diesen noch etwas verschlanken können. 4MB, 460 Dateien,

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by frase » Thu Nov 14, 2019 6:33 am

manu wrote:
Wed Nov 13, 2019 7:57 pm
Irgendwie müsste man diesen noch etwas verschlanken können. 4MB, 460 Dateien,
Stimmt.
Da müsste mal jemand ran, der weiß was wir brauchen.
Die ganzen Git-Dateien, die Demo, die Doku, der test-Ordner usw. könnten schonmal weg.
Der mode-Ordner (mit den Sprachen) ist wohl der größte Batzen. Da könnte man sicher noch wesentlich ausdünnen. Im Editor brauchen wir doch nur die html-relevanten Dinge - oder?

manu
Posts: 1090
Joined: Wed Jun 04, 2008 12:05 pm
Location: St. Gallen - Schweiz
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by manu » Thu Nov 14, 2019 9:11 am

Nach einer gründlichen Recherche hier meine Erkenntnisse:
Die offizielle Site für tinymce-codemirror ist hier: https://gitlab.com/tinymce-plugins/tinymce-codemirror.
Der dortige Download Link für CodeMirror ist falsch und verführt zum Dowload von CodeMirror von der GitHub Site. Dies funktioniert aber ab v5.20.0 nicht mehr. Der korrekte CodeMirror Download Link ist auf dieser Seite.
Erklärung: Seit CodeMirror v5.20.0 wird die codemirror.js erst mit

Code: Select all

npm install codemirror
generiert.

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by frase » Thu Nov 14, 2019 10:26 am

Ich habe mal (völlig laienhaft nach Bauchgefühl) alles eingedampft und eine init-Datei beigelegt.
(codemirror Version 5.7.0)
Entpackt ergibt der codemirror-Ordner weniger als 1,2 MB mit 121 Dateien.
Bei einigen Modules war ich mir nicht sicher, ob die weg können - da ist vielleicht noch mehr drin.
Es sollte mal getestet werden, ob ich nicht vielleicht zu viel gelöscht habe.
DOWNLOAD

manu
Posts: 1090
Joined: Wed Jun 04, 2008 12:05 pm
Location: St. Gallen - Schweiz
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by manu » Thu Nov 14, 2019 5:32 pm

Noch eine Überlegung: Von Christoph existiert ja das codeeditor Plugin. Das läuft mit einem komprimitierten CodeMirror (v5.25.0) (den Komprimierungsservice gibt es leider nicht mehr). Wie wäre es, wenn wir den CodeMirror ab diesem Plugin einbinden? Dann wäre der CodeMirror fakultativ und würde den core nicht so aufblasen. Dies bedingt eine Anpassung des tinymce-codemirror. Ich habe eine Version, die in den Grundzügen läuft. Bevor ich mich da weiter reinkniee, möchte ich erst Euer Echo hören.

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by frase » Thu Nov 14, 2019 5:52 pm

manu wrote:
Thu Nov 14, 2019 5:32 pm
Wie wäre es, wenn wir den CodeMirror ab diesem Plugin einbinden? Dann wäre der CodeMirror fakultativ und würde den core nicht so aufblasen. Dies bedingt eine Anpassung des tinymce-codemirror. Ich habe eine Version, die in den Grundzügen läuft. Bevor ich mich da weiter reinkniee, möchte ich erst Euer Echo hören.
Wenn du das hinbekommst, dass das Ding auch im Tiny läuft - super!
Ein allgemeines Plugin (fakultativ) finde ich auch besser.

olape
Posts: 2746
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by olape » Thu Nov 14, 2019 6:13 pm

manu wrote:
Thu Nov 14, 2019 5:32 pm
Wie wäre es, wenn wir den CodeMirror ab diesem Plugin einbinden? Dann wäre der CodeMirror fakultativ und würde den core nicht so aufblasen.
Das fände ich besser.
Gruß Olaf, Plugins for CMSimple_XH

Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.

Post Reply