# QOwnNotes Scripting
Ein QOwnNotes-Skript besteht hauptsächlich aus JavaScript in Qt-QML-Dateien (opens new window).
import QtQml 2.0
import QOwnNotesTypes 1.0
Script {
/**
* Will be run when the scripting engine initializes
*/
function init() {
script.log("Hello world!");
}
}
2
3
4
5
6
7
8
9
10
11
Sie können diese QML-Dateien an einer beliebigen Stelle platzieren und in QOwnNotes hinzufügen, indem Sie sie in denScripting-Einstellungen hinzufügen (es gibt eine Schaltfläche Skript hinzufügen
/ Lokales Skript hinzufügen
).
TIP
Schauen Sie bei den Beispiel-Skripten (opens new window) vorbei um schnell anzufangen.
In denScripting-Einstellungen können Sie Skripte auch direkt aus dem Skript-Repository (opens new window) installieren. Es gibt eine von der Community bereitgestellte Web-App auf beurt.github.io/QOwnNoteScriptsList (opens new window), um nach Skripten zu suchen.
Bei Problemen, Fragen oder Funktionsanforderungen für Skripte aus dem Skript-Repository, eröffnen Sie bitte ein Problemthema auf der QOwnNotes script repository issue page (opens new window).
TIP
Wenn Sie ein Skript für das Skript-Repository vorschlagen möchten, befolgen Sie die Anweisungen unter QOwnNotes-script-repository (opens new window).
Wenn Sie Zugriff auf eine bestimmte Funktionalität in QOwnNotes benötigen oder Fragen oder Ideen haben, öffnen Sie bitte ein Problem auf der QOwnNotes-Problemseite (opens new window).
TIP
Für die Protokollierung können Sie den Befehl script.log()
verwenden, um sich beim Protokoll-Widget anzumelden.