From OpenSCADAWiki
Revision as of 16:17, 13 April 2025 by RomanSavochenko (Talk | contribs)

Jump to: navigation, search

Створення нових Внутрішніх Елементів і Бібліотек із ними

Для подальшого розміщення бібліотеки розробленого внутрішнього коду до репозиторію дерева вихідних текстів 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 або коротке демонстраційне відео.