Konfiguration des Kekulé-Editors: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Der web-basierte Editor für die studentische Eingabe im Aufgabwentyp "Molekül" kann umfangreich konfiguriert werden, um Studierenden möglichst genau die Funktionen zur Verfügung zu stellen, die sie zur Bearbeitung der Aufgabe benötigen. Die Konfiguration kann dabei entweder durch einen Administrator zentrale für die gesamte JACK-Instanz oder durch Lehrende individuell pro Aufgabe erfolgen. ===Einstellung für die allgemeinen T…“)
 
Keine Bearbeitungszusammenfassung
Zeile 35: Zeile 35:


Unabhängig von den gewählten Einstellung zeigt JACK ab Version 0.10.0 für Studierende niemand die Editor-Buttons zum Ändern der Einstellungen und zum Öffnen des Objekt-Inspektors an.
Unabhängig von den gewählten Einstellung zeigt JACK ab Version 0.10.0 für Studierende niemand die Editor-Buttons zum Ändern der Einstellungen und zum Öffnen des Objekt-Inspektors an.
===Einstellungen für die chemischen Tool-Buttons===
Diese Einstellungen legen fest, welche Buttons in der linken und unteren Leiste des Editors verfügbar sind, also z. B. zum Erstellen von Bindungen und Atomen.
Um eine individuelle Konfiguration pro Aufgabe anzulegen, wählen Lehrende "Angepasst" und erstellen einen Eintrag der folgenden Form im Textfeld:
<syntaxhighlight lang="json">
[
{
"name": "manipulate",
"attached": [ "manipulateMarquee", "manipulateLasso", "manipulateAncestor", "dragScroll", "toggleSelect" ]
},
"erase",
{
"name": "bond",
"attached": [ "bondSingle", "bondDouble", "bondTriple", "bondWedgeUp", "bondWedgeDown", "chain", "trackInput" ]
},
{
"name": "atomAndFormula",
"attached": [ "methane", "atom" ]
},
{
"name": "ring",
"attached": [ "ring3", "ring4", "ring5", "ring6", "flexRing", "ringAr6" ]
},
{
"name": "charge",
"attached": [ "chargeClear", "chargePositive", "chargeNegative" ]
}
]
</syntaxhighlight>
Die verfügbaren Namen der einzelnen Buttons können der Demo-Seite des Kekulé-Editors entnommen werden: http://partridgejiang.github.io/Kekule.js/demos/demoLauncher.html?id=composerCustomization
Um die Standardeinstellung der gesamten JACK-Instanz zu ändern, legen Administratoren im Bereich "Verwaltung -> Konfiguration" einen Eintrag mit Schlüssel "kekuleChemToolButtons" und einem Wert der folgenden Form an:
<syntaxhighlight lang="json">
{
  "default" : [
{
"name": "manipulate",
"attached": [ "manipulateMarquee", "manipulateLasso", "manipulateAncestor", "dragScroll", "toggleSelect" ]
},
"erase",
{
"name": "bond",
"attached": [ "bondSingle", "bondDouble", "bondTriple", "bondWedgeUp", "bondWedgeDown", "chain", "trackInput" ]
},
{
"name": "atomAndFormula",
"attached": [ "methane", "atom" ]
},
{
"name": "ring",
"attached": [ "ring3", "ring4", "ring5", "ring6", "flexRing", "ringAr6" ]
},
{
"name": "charge",
"attached": [ "chargeClear", "chargePositive", "chargeNegative" ]
}
]}
</syntaxhighlight>
Der Eintrag <code>default</code> ist dabei fest vorgesehen für die Änderung der Standardeinstellung. Wie bei den allgemeinen Buttons können weitere Voreinstellungen mit frei gewählten Namen angelegt werden, die dann von Lehrenden alternativ zur Standardeinstellung und der Anpassung pro Aufgabe gewählt werden können. Wird vom Administrator kein Eintrag für <code>default</code> hinterlegt, gilt die Standardeinstellung des Editors.
===Einstellungen für die verfügbaren Object Modifier===
Diese Einstellungen legen fest, welche zusätzlichen Buttons in der unteren Leiste des Editors verfügbar sind, wenn ein Element im Editor ausgewählt ist.
Um eine individuelle Konfiguration pro Aufgabe anzulegen, wählen Lehrende "Angepasst" und erstellen einen Eintrag der folgenden Form im Textfeld:
<syntaxhighlight lang="json">
["general", "chemStruct", "glyph", "style", "misc"]
</syntaxhighlight>
Die verfügbaren Namen der einzelnen Buttons können der Demo-Seite des Kekulé-Editors entnommen werden: http://partridgejiang.github.io/Kekule.js/demos/demoLauncher.html?id=composerCustomization
Um die Standardeinstellung der gesamten JACK-Instanz zu ändern, legen Administratoren im Bereich "Verwaltung -> Konfiguration" einen Eintrag mit Schlüssel "kekuleAllowedObjModifierCategories" und einem Wert der folgenden Form an:
<syntaxhighlight lang="json">
{
  "default" : ["general", "chemStruct", "glyph", "style", "misc"]
}
</syntaxhighlight>
Der Eintrag <code>default</code> ist dabei fest vorgesehen für die Änderung der Standardeinstellung. Wie bei den allgemeinen Buttons können weitere Voreinstellungen mit frei gewählten Namen angelegt werden, die dann von Lehrenden alternativ zur Standardeinstellung und der Anpassung pro Aufgabe gewählt werden können. Wird vom Administrator kein Eintrag für <code>default</code> hinterlegt, gilt die Standardeinstellung des Editors.

Version vom 14. November 2023, 16:08 Uhr

Der web-basierte Editor für die studentische Eingabe im Aufgabwentyp "Molekül" kann umfangreich konfiguriert werden, um Studierenden möglichst genau die Funktionen zur Verfügung zu stellen, die sie zur Bearbeitung der Aufgabe benötigen.

Die Konfiguration kann dabei entweder durch einen Administrator zentrale für die gesamte JACK-Instanz oder durch Lehrende individuell pro Aufgabe erfolgen.

Einstellung für die allgemeinen Tool-Buttons

Diese Einstellungen legen fest, welche Buttons in der oberen Leiste des Editors verfügbar sind, also z. B. Laden, Speichern, Undo und Redo.

Um eine individuelle Konfiguration pro Aufgabe anzulegen, wählen Lehrende "Angepasst" und erstellen einen Eintrag der folgenden Form im Textfeld:

["newDoc", "undo", "redo", "copy", "cut", "paste"]

Die verfügbaren Namen der einzelnen Buttons können der Demo-Seite des Kekulé-Editors entnommen werden: http://partridgejiang.github.io/Kekule.js/demos/demoLauncher.html?id=composerCustomization

Um die Standardeinstellung der gesamten JACK-Instanz zu ändern, legen Administratoren im Bereich "Verwaltung -> Konfiguration" einen Eintrag mit Schlüssel "kekuleCommonToolButtons" und einem Wert der folgenden Form an:

{
  "default" : ["newDoc", "undo", "redo", "copy", "cut", "paste"]
}

Der Eintrag default ist dabei fest vorgesehen für die Änderung der Standardeinstellung. Es können weitere Voreinstellungen mit frei gewählten Namen angelegt werden:

{
  "default" : ["newDoc", "undo", "redo", "copy", "cut", "paste"],
  "minimal" : ["undo", "copy", "cut", "paste"]
}

Diese können von Lehrenden dann alternativ zur Standardeinstellung und der Anpassung pro Aufgabe gewählt werden. Wird vom Administrator kein Eintrag für default hinterlegt, gilt die Standardeinstellung des Editors.

Unabhängig von den gewählten Einstellung zeigt JACK ab Version 0.10.0 für Studierende niemand die Editor-Buttons zum Ändern der Einstellungen und zum Öffnen des Objekt-Inspektors an.

Einstellungen für die chemischen Tool-Buttons

Diese Einstellungen legen fest, welche Buttons in der linken und unteren Leiste des Editors verfügbar sind, also z. B. zum Erstellen von Bindungen und Atomen.

Um eine individuelle Konfiguration pro Aufgabe anzulegen, wählen Lehrende "Angepasst" und erstellen einen Eintrag der folgenden Form im Textfeld:

[
	{
		"name": "manipulate",
		"attached": [ "manipulateMarquee", "manipulateLasso", "manipulateAncestor", "dragScroll", "toggleSelect" ]
	},
	"erase",
	{
		"name": "bond",
		"attached": [ "bondSingle",	"bondDouble", "bondTriple", "bondWedgeUp", "bondWedgeDown", "chain", "trackInput" ]
	},
	{
		"name": "atomAndFormula",
		"attached": [ "methane", "atom" ]
	},
	{
		"name": "ring",
		"attached": [ "ring3", "ring4", "ring5", "ring6", "flexRing", "ringAr6" ]
	},
	{
		"name": "charge",
		"attached": [ "chargeClear", "chargePositive", "chargeNegative" ]
	}
]

Die verfügbaren Namen der einzelnen Buttons können der Demo-Seite des Kekulé-Editors entnommen werden: http://partridgejiang.github.io/Kekule.js/demos/demoLauncher.html?id=composerCustomization

Um die Standardeinstellung der gesamten JACK-Instanz zu ändern, legen Administratoren im Bereich "Verwaltung -> Konfiguration" einen Eintrag mit Schlüssel "kekuleChemToolButtons" und einem Wert der folgenden Form an:

{
  "default" : [
	{
		"name": "manipulate",
		"attached": [ "manipulateMarquee", "manipulateLasso", "manipulateAncestor", "dragScroll", "toggleSelect" ]
	},
	"erase",
	{
		"name": "bond",
		"attached": [ "bondSingle",	"bondDouble", "bondTriple", "bondWedgeUp", "bondWedgeDown", "chain", "trackInput" ]
	},
	{
		"name": "atomAndFormula",
		"attached": [ "methane", "atom" ]
	},
	{
		"name": "ring",
		"attached": [ "ring3", "ring4", "ring5", "ring6", "flexRing", "ringAr6" ]
	},
	{
		"name": "charge",
		"attached": [ "chargeClear", "chargePositive", "chargeNegative" ]
	}
]}

Der Eintrag default ist dabei fest vorgesehen für die Änderung der Standardeinstellung. Wie bei den allgemeinen Buttons können weitere Voreinstellungen mit frei gewählten Namen angelegt werden, die dann von Lehrenden alternativ zur Standardeinstellung und der Anpassung pro Aufgabe gewählt werden können. Wird vom Administrator kein Eintrag für default hinterlegt, gilt die Standardeinstellung des Editors.

Einstellungen für die verfügbaren Object Modifier

Diese Einstellungen legen fest, welche zusätzlichen Buttons in der unteren Leiste des Editors verfügbar sind, wenn ein Element im Editor ausgewählt ist.

Um eine individuelle Konfiguration pro Aufgabe anzulegen, wählen Lehrende "Angepasst" und erstellen einen Eintrag der folgenden Form im Textfeld:

["general", "chemStruct", "glyph", "style", "misc"]

Die verfügbaren Namen der einzelnen Buttons können der Demo-Seite des Kekulé-Editors entnommen werden: http://partridgejiang.github.io/Kekule.js/demos/demoLauncher.html?id=composerCustomization

Um die Standardeinstellung der gesamten JACK-Instanz zu ändern, legen Administratoren im Bereich "Verwaltung -> Konfiguration" einen Eintrag mit Schlüssel "kekuleAllowedObjModifierCategories" und einem Wert der folgenden Form an:

{
  "default" : ["general", "chemStruct", "glyph", "style", "misc"]
}

Der Eintrag default ist dabei fest vorgesehen für die Änderung der Standardeinstellung. Wie bei den allgemeinen Buttons können weitere Voreinstellungen mit frei gewählten Namen angelegt werden, die dann von Lehrenden alternativ zur Standardeinstellung und der Anpassung pro Aufgabe gewählt werden können. Wird vom Administrator kein Eintrag für default hinterlegt, gilt die Standardeinstellung des Editors.