# 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!");
    }
}
1
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.