# برمجة QOwnNotes

أي بُريمج QOwnNotes يكون في معظمه جافاسكربت في ملفات Qt QML (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

يمكنك وضع ملفات QML هذه في أي مكان تحبه، ثم تضيفهم في QOwnNotes بإضافتهم في إعدادات البرمجة (يوجد زر أضف بُريمِجًا > أضف بُريمِجًا محليًا).

TIP

ألقِ نظرة على أمثلة البُريمِجات (opens new window) للبدء بسرعة.

في إعدادات البرمجة، يمكنك أيضا تثبيت بُريمِجات مباشرةً من مستودع البُريمِجات (opens new window). يوجد تطبيق ويب أنشأه المجتمع للبحث عن البريمجات، في beurt.github.io/QOwnNoteScriptsList (opens new window).

للإبلاغ عن مشاكل أو أسئلة أو طلبات خصائص لبُريمِج من مستودع البُريمِجات، برجاء فتح مسألة على صفحة مسائل مستودع QOwnNotes للبُريمِجات (opens new window).

TIP

إذا أردت اقتراح بُريمِجٍ لنشره في مستودع البُريمِجات، نرجو اتباع التعليمات التي في مستودع بُريمِجات QOwnNotes (opens new window).

إذا كنت بحاجة إلى الوصول إلى وظيفة معينة في QOwnNotes أو لديك أسئلة أو أفكار، فيرجى فتح مسألة على صفحة مسائل QOwnNotes (opens new window).

TIP

For logging, you can use the script.log() command to log to the Log panel, which you can turn on in the Window / Panels menu.