From OpenSCADAWiki
Line 2: | Line 2: | ||
Для подальшого розміщення бібліотеки розробленого внутрішнього коду до [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]] і бібліотеку у ньому (залежно від Елементу), куди розташувати ваші Елементи; якщо-ж це нова бібліотека, то назвати її відповідним чином, із описом як зазначено нижче; |
− | * приготувати | + | * приготувати внутрішній код із вимогами до вмісту: |
:* Функції, DAQ-Шаблони, UI-Віджети, а також їх бібліотека, мають бути написані міжнародною мовою і у полі опису містити сам опис, та загальну інформацію із правами копіювання у кінці: | :* Функції, DAQ-Шаблони, UI-Віджети, а також їх бібліотека, мають бути написані міжнародною мовою і у полі опису містити сам опис, та загальну інформацію із правами копіювання у кінці: | ||
<pre style="margin-left: 30px"> | <pre style="margin-left: 30px"> | ||
Line 13: | Line 13: | ||
:* вихідні тексти Функцій, DAQ-Шаблонів, UI-Віджетів мають бути написаними і відформатованими згідно до якоїсь системи, де перевагу треба надавати [[Special:MyLanguage/Documents/API#CodeDesign|стилю форматуванню основних модулів OpenSCADA]], не мають містити локалізованих текстів, а лише тексти міжнародною мовою із обгортанням функцією перекладу ''tr()''; | :* вихідні тексти Функцій, DAQ-Шаблонів, UI-Віджетів мають бути написаними і відформатованими згідно до якоїсь системи, де перевагу треба надавати [[Special:MyLanguage/Documents/API#CodeDesign|стилю форматуванню основних модулів OpenSCADA]], не мають містити локалізованих текстів, а лише тексти міжнародною мовою із обгортанням функцією перекладу ''tr()''; | ||
:* ІД та ім'я ВВ мають також бути міжнародною мовою; | :* ІД та ім'я ВВ мають також бути міжнародною мовою; | ||
− | :* усі зазначені тексти можуть перекладатися локальною мовою автора або і декількома на його розсуд. | + | :* усі зазначені тексти можуть перекладатися локальною мовою автора, або і декількома на його розсуд, та на [[Special:MyLanguage/Documents/Program_manual#ConfigTr|сторінці "Переклади"]]. |
− | * написати коротку інформаційну сторінку для нової бібліотеки, або частину до існуючої для розташування її на [[Special:MyLanguage/Libs/Main|OpenSCADA Wiki]] таким-же чином, як і інші бібліотеки поряд; у інформаційному полі в кінці опису нової бібліотеки додати поле для переходу на цю документацію у якості контекстної: | + | * написати коротку інформаційну сторінку для нової бібліотеки, або частину до існуючої, для розташування її на [[Special:MyLanguage/Libs/Main|OpenSCADA 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 або коротке демонстраційне відео. | * для розташування бібліотеки написати прямий запит у темі форуму "[http://oscada.org/ua/forum/topics/rozrobka_openscada/ Розробка OpenSCADA]", включаючи доказ працездатності від розробника OpenSCADA або коротке демонстраційне відео. |
Latest revision as of 16:17, 13 April 2025
Створення нових Внутрішніх Елементів і Бібліотек із ними
Для подальшого розміщення бібліотеки розробленого внутрішнього коду до репозиторію дерева вихідних текстів OpenSCADA, маєте виконати наступне і дотримуватися вимог:
- бути правовласником або автором коду і розповсюджувати його за вільною ліцензією, віддаючи перевагу GPL;
- створити окреме експортне сховище у файлі модуля БД 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 або коротке демонстраційне відео.