* створити окреме експортне сховище і бібліотеку у ньому, куди розташувати ваші Функції, DAQ-Шаблони, UI-Віджети; якщо-ж це нова бібліотека, то назвати її відповідним чином із описом, як зазначено нижче;
* створити окреме експортне сховище і бібліотеку у ньому, куди розташувати ваші Функції, DAQ-Шаблони, UI-Віджети; якщо-ж це нова бібліотека, то назвати її відповідним чином із описом, як зазначено нижче;
* приготувати і зберігати внутрішній код як архів файлу [[Special:MyLanguage/Modules/SQLite|БД SQLite]] із вимогами до вмісту:
* приготувати і зберігати внутрішній код як архів файлу [[Special:MyLanguage/Modules/SQLite|БД SQLite]] із вимогами до вмісту:
−
:* Функції, DAQ-Шаблони, UI-Віджети, а також їх бібліотека, мають міжнародною мовою і у полі опису містити сам опис, та загальну інформацію із правами копіювання у кінці:
+
:* Функції, DAQ-Шаблони, UI-Віджети, а також їх бібліотека, мають бути написані міжнародною мовою і у полі опису містити сам опис, та загальну інформацію із правами копіювання у кінці:
−
<pre>
+
<pre style="margin-left: 30px">
Author: Name Family <nick@email.org>
Author: Name Family <nick@email.org>
Total complexity: N.N HD
Total complexity: N.N HD
Line 11:
Line 11:
License: GPLvN
License: GPLvN
</pre>
</pre>
−
:* вихідні тексти Функцій, DAQ-Шаблонів, UI-Віджетів не мають містити локалізованих текстів, а лише тексти міжнародною мовою із обгортанням функцією перекладу ''tr()'';
+
:* вихідні тексти Функцій, DAQ-Шаблонів, UI-Віджетів мають бути написаними і відформатованими згідно до якоїсь системи, де перевагу треба надавати [[Special:MyLanguage/Documents/API#CodeDesign|стилю форматуванню основних модулів OpenSCADA]], не мають містити локалізованих текстів, а лише тексти міжнародною мовою із обгортанням функцією перекладу ''tr()'';
:* ІД та ім'я ВВ мають також бути міжнародною мовою;
:* ІД та ім'я ВВ мають також бути міжнародною мовою;
:* усі зазначені тексти можуть перекладатися локальною мовою автора або і декількома на його розсуд.
:* усі зазначені тексти можуть перекладатися локальною мовою автора або і декількома на його розсуд.
−
* написати коротку інформаційну сторінку для нової бібліотеки, або частину до існуючої для розташування її на [[Special:MyLanguage/Libs/Main|OpenSCADA Wiki]] таким-же чином, як і інші бібліотеки поряд;
+
* написати коротку інформаційну сторінку для нової бібліотеки, або частину до існуючої для розташування її на [[Special:MyLanguage/Libs/Main|OpenSCADA Wiki]] таким-же чином, як і інші бібліотеки поряд; у інформаційному полі в кінці опису нової бібліотеки додати поле для переходу на цю документацію у якості контекстної:
+
<pre style="margin-left: 30px">
+
DOC: Libs_MyLib|Libs/MyLib
+
</pre>
* для розташування бібліотеки написати прямий запит у темі форуму "[http://oscada.org/ua/forum/topics/rozrobka_openscada/ Розробка OpenSCADA]", включаючи доказ працездатності від розробника OpenSCADA або коротке демонстраційне відео.
* для розташування бібліотеки написати прямий запит у темі форуму "[http://oscada.org/ua/forum/topics/rozrobka_openscada/ Розробка OpenSCADA]", включаючи доказ працездатності від розробника OpenSCADA або коротке демонстраційне відео.
Revision as of 15:16, 13 April 2025
Creating New Internal Items and Libraries with them
бути правовласником або автором коду і розповсюджувати його за вільною ліцензією, віддаючи перевагу GPL;
створити окреме експортне сховище і бібліотеку у ньому, куди розташувати ваші Функції, DAQ-Шаблони, UI-Віджети; якщо-ж це нова бібліотека, то назвати її відповідним чином із описом, як зазначено нижче;
приготувати і зберігати внутрішній код як архів файлу БД SQLite із вимогами до вмісту:
Функції, DAQ-Шаблони, UI-Віджети, а також їх бібліотека, мають бути написані міжнародною мовою і у полі опису містити сам опис, та загальну інформацію із правами копіювання у кінці:
Author: Name Family <nick@email.org>
Total complexity: N.N HD
Version: N.N.N
License: GPLvN
вихідні тексти Функцій, DAQ-Шаблонів, UI-Віджетів мають бути написаними і відформатованими згідно до якоїсь системи, де перевагу треба надавати стилю форматуванню основних модулів OpenSCADA, не мають містити локалізованих текстів, а лише тексти міжнародною мовою із обгортанням функцією перекладу tr();
ІД та ім'я ВВ мають також бути міжнародною мовою;
усі зазначені тексти можуть перекладатися локальною мовою автора або і декількома на його розсуд.
написати коротку інформаційну сторінку для нової бібліотеки, або частину до існуючої для розташування її на OpenSCADA Wiki таким-же чином, як і інші бібліотеки поряд; у інформаційному полі в кінці опису нової бібліотеки додати поле для переходу на цю документацію у якості контекстної:
DOC: Libs_MyLib|Libs/MyLib
для розташування бібліотеки написати прямий запит у темі форуму "Розробка OpenSCADA", включаючи доказ працездатності від розробника OpenSCADA або коротке демонстраційне відео.