Hi Tollwerk,
zu 1: die Installation über NPM ist nicht nötig.
Ihr braucht nur die Source-Dateien.
Zu 2/3: Diese legt ihr in eurer Extension unter /Resources/Public/JavaScript ab.
Dort zur besseren Übersicht in einen eigenen Ordner.
In diesem Ordner befindet sich dann die textpartlanguage.js und der Components-Ordner.
zu 4: Den CKEditor müsst ihr nicht im NPM haben und auch nicht installieren, der kommt mit TYPO3 mit. Das mit den Imports versteh ich leider nicht ganz. :-/
Hier mal ein Screenshot meiner Imports aus der edit.js
zu 5: Stimmt, in meiner ui.js habe ich auch unter anderem folgenden Import
import * as Utils from"@ckeditor/ckeditor5-utils"
zu 6: Das markieren kann ich gerade nicht prüfen, hab nur das Telefon parat.
Damit eure JS-Module (unabhängig vom CKeditor) geladen werden, müsste ihr diese Konfiguration vornehmen. Entweder so wie im Link oder allgemein
…
'imports' => [
'@tollwerk/eure-extension/Resources/Public/JavaScript/',
],
zu 7: config.plugins benötigt ihr nicht.
Euer Plugin könnt ihr wie folgt importieren:
importModules:
- '@tollwerk/eure-extension/euer/pfad/zur/plugin.js'
Das Hinzufügen zur Toolbar sollte so passen.
Wenn ihr weitere Sprachen hinzufügen wollt, geht das über folgende Konfiguration in der yaml:
toolbar:
items:
- textPartLanguage
…
language:
textPartLanguage:
# EXAMPLE - {title: 'arabic', languageCode: 'ar', textDirection: 'rtl'}
- { title: 'english', languageCode: 'en' }
Ich hoffe, das bringt euch etwas weiter.
LG nach Nürnberg!
Christian