Для подальшого розміщення бібліотеки розробленого внутрішнього коду до [http://oscada.org/websvn/listing.php?repname=OpenSCADA репозиторію дерева вихідних текстів OpenSCADA], маєте виконати наступне і дотримуватися вимог:
Для подальшого розміщення бібліотеки розробленого внутрішнього коду до [http://oscada.org/websvn/listing.php?repname=OpenSCADA репозиторію дерева вихідних текстів OpenSCADA], маєте виконати наступне і дотримуватися вимог:
* бути правовласником або автором коду і розповсюджувати його за вільною ліцензією, віддаючи перевагу GPL;
* бути правовласником або автором коду і розповсюджувати його за вільною ліцензією, віддаючи перевагу GPL;
−
* створити окреме експортне сховище у файлі [[Special:MyLanguage/Documents/Program_manual#CfgDB|модуля БД SQLite]] і бібліотеку у ньому (залежно від Елементу), куди розташувати ваші Елементи; якщо-ж це нова бібліотека, то назвати її відповідним чином, із описом як зазначено нижче;
+
* створити окреме експортне сховище у файлі [[Special:MyLanguage/Documents/Program_manual#CfgDB|модуля БД SQLite]] і бібліотеку у ньому (залежно від Елементу), куди розташувати ваші Елементи; якщо-ж це нова бібліотека, то назвати її відповідним чином, із описом як зазначено нижче; більше щодо маніпуляцій зі сховищами можете прочитати у Як [[Special:MyLanguage/Documents/How_to/Transferring_project_configuration|Перенести конфігурації проєкту OpenSCADA]];
* приготувати внутрішній код із вимогами до вмісту:
* приготувати внутрішній код із вимогами до вмісту:
:* Функції, DAQ-Шаблони, UI-Віджети, а також їх бібліотека, мають бути написані міжнародною мовою і у полі опису містити сам опис, та загальну інформацію із правами копіювання у кінці:
:* Функції, DAQ-Шаблони, UI-Віджети, а також їх бібліотека, мають бути написані міжнародною мовою і у полі опису містити сам опис, та загальну інформацію із правами копіювання у кінці:
Line 14:
Line 14:
:* ІД та ім'я ВВ мають також бути міжнародною мовою;
:* ІД та ім'я ВВ мають також бути міжнародною мовою;
:* усі зазначені тексти можуть перекладатися локальною мовою автора, або і декількома на його розсуд, та на [[Special:MyLanguage/Documents/Program_manual#ConfigTr|сторінці "Переклади"]].
:* усі зазначені тексти можуть перекладатися локальною мовою автора, або і декількома на його розсуд, та на [[Special:MyLanguage/Documents/Program_manual#ConfigTr|сторінці "Переклади"]].
−
* написати коротку інформаційну сторінку для нової бібліотеки, або частину до існуючої, для розташування її на [[Special:MyLanguage/Libs/Main|OpenSCADA Wiki]] таким-же чином, як і інші бібліотеки поряд; у інформаційному полі в кінці опису нової бібліотеки додати поле для переходу на цю документацію у якості контекстної:
+
* для документування і розташування бібліотеки написати прямий запит у темі форуму "[http://oscada.org/ua/forum/topics/rozrobka_openscada/ Розробка OpenSCADA]", включаючи доказ працездатності від розробника OpenSCADA або коротке демонстраційне відео — вам буде надано статус Розробника і ваш обліковий запис із тим самим паролем з'явиться у [[Special:MyLanguage/Modules|OpenSCADA Wiki]];
+
* написати коротку інформаційну сторінку для нової бібліотеки, або частину до існуючої, безпосередньо у Wiki таким-же чином, як і інші бібліотеки поряд; у інформаційному полі в кінці опису нової бібліотеки додати поле для переходу на цю документацію у якості контекстної:
<pre style="margin-left: 30px">
<pre style="margin-left: 30px">
DOC: Libs_MyLib|Libs/MyLib
DOC: Libs_MyLib|Libs/MyLib
</pre>
</pre>
−
* для розташування бібліотеки написати прямий запит у темі форуму "[http://oscada.org/ua/forum/topics/rozrobka_openscada/ Розробка OpenSCADA]", включаючи доказ працездатності від розробника OpenSCADA або коротке демонстраційне відео.
Latest revision as of 12:15, 21 April 2025
Створення нових Внутрішніх Елементів і Бібліотек із ними
бути правовласником або автором коду і розповсюджувати його за вільною ліцензією, віддаючи перевагу GPL;
створити окреме експортне сховище у файлі модуля БД SQLite і бібліотеку у ньому (залежно від Елементу), куди розташувати ваші Елементи; якщо-ж це нова бібліотека, то назвати її відповідним чином, із описом як зазначено нижче; більше щодо маніпуляцій зі сховищами можете прочитати у Як Перенести конфігурації проєкту OpenSCADA;
приготувати внутрішній код із вимогами до вмісту:
Функції, DAQ-Шаблони, UI-Віджети, а також їх бібліотека, мають бути написані міжнародною мовою і у полі опису містити сам опис, та загальну інформацію із правами копіювання у кінці:
Author: Name Family <nick@email.org>
Total complexity: N.N HD
Version: N.N.N
License: GPLvN
вихідні тексти Функцій, DAQ-Шаблонів, UI-Віджетів мають бути написаними і відформатованими згідно до якоїсь системи, де перевагу треба надавати стилю форматуванню основних модулів OpenSCADA, не мають містити локалізованих текстів, а лише тексти міжнародною мовою із обгортанням функцією перекладу tr();
ІД та ім'я ВВ мають також бути міжнародною мовою;
усі зазначені тексти можуть перекладатися локальною мовою автора, або і декількома на його розсуд, та на сторінці "Переклади".
для документування і розташування бібліотеки написати прямий запит у темі форуму "Розробка OpenSCADA", включаючи доказ працездатності від розробника OpenSCADA або коротке демонстраційне відео — вам буде надано статус Розробника і ваш обліковий запис із тим самим паролем з'явиться у OpenSCADA Wiki;
написати коротку інформаційну сторінку для нової бібліотеки, або частину до існуючої, безпосередньо у Wiki таким-же чином, як і інші бібліотеки поряд; у інформаційному полі в кінці опису нової бібліотеки додати поле для переходу на цю документацію у якості контекстної: