| |
| sharixopen:knowledge:modules:start [2026/10/17 08:51] – [sharixknowledge] approved package sx_knowledge_api_open | sharixopen:knowledge:modules:start [2026/10/17 20:49] (текущий) – [sharixknowledge] approved package sx_knowledge_api_open |
|---|
| ====== Компоненты и модули ShariX ====== | <sharix-knowledge-meta> |
| | { |
| | "id": "ShariXKnowledgeModules", |
| | "page": "sharixopen:knowledge:modules:start", |
| | "area": "open", |
| | "type": "reference", |
| | "title": "Компоненты и модули Open", |
| | "status": "review", |
| | "schema_version": 1, |
| | "relations": { |
| | "related_to": [ |
| | "ShariXKnowledgeOpenKnowledgeModulesCatalog", |
| | "ShariXKnowledgeOpenKnowledgeModulesConstructor", |
| | "ShariXKnowledgeOpenKnowledgeModulesHandlers", |
| | "ShariXKnowledgeOpenKnowledgeModulesInstallationentitlementhealth", |
| | "ShariXKnowledgeOpenKnowledgeModulesMoodle", |
| | "ShariXKnowledgeOpenKnowledgeModulesAppointments", |
| | "ShariXKnowledgeOpenKnowledgeModulesNextcloud" |
| | ] |
| | }, |
| | "extensions": { |
| | "taxonomy": { |
| | "domain": "reference", |
| | "lifecycle": "unspecified", |
| | "parents": [ |
| | "ShariXKnowledgeOpenKnowledgeStart" |
| | ], |
| | "terms": [] |
| | }, |
| | "glossary": [] |
| | }, |
| | "content_sha256": "f1fea7967c781aaa7f22e76685c311c6f3624c60c14658e079edd7b212aac01c", |
| | "schema": 1 |
| | } |
| | </sharix-knowledge-meta> |
| | ====== Компоненты и модули Open ====== |
| | ~~NOCACHE~~ |
| |
| **Область:** Open. **Состояние документа:** проект для обсуждения (review). | ===== Опорные подсистемы ===== |
| | Backend, Tickets, runtime, Constructor, handler backend, payments, user model и design template имеют разные обязанности и repo ownership. |
| | ===== Расширения ===== |
| | Appointments, Moodle, Nextcloud, Calendar, Converse, Voice и другие сервисные модули подключаются через контракты и не перенимают модели ядра. |
| | ===== Рабочее состояние ===== |
| | Наличие Git-исходников, установка, entitlement, настроенность и runtime health должны проверяться раздельно. |
| |
| Каталог предназначен для навигации по компонентам. Конкретные версии, владельцы и статус реализации должны сопровождаться ссылкой на репозиторий и проверяемыми данными. | ===== Детальные правила ===== |
| | * [[sharixopen:knowledge:modules:catalog|Модули Open и их обязанности]] |
| | * [[sharixopen:knowledge:modules:constructor|Constructor: определение собственного сервиса]] |
| | * [[sharixopen:knowledge:modules:handlers|Обработчики, Blockly и граница выполнения]] |
| | * [[sharixopen:knowledge:modules:installation_entitlement_health|Жизненный цикл модуля: установка, право, готовность]] |
| | * [[sharixopen:knowledge:modules:moodle|Moodle: требования к курсам и проверка результатов]] |
| | * [[sharixopen:knowledge:modules:appointments|Appointments: запись, календарь и слоты]] |
| | * [[sharixopen:knowledge:modules:nextcloud|Nextcloud: хранение файлов и ссылки]] |
| |
| ===== Группы ===== | ~~SHARIX_KNOWLEDGE_RELATED~~ |
| * **Общие/Open:** базовые модели, заказы и синхронизация, tickets, webservice_running, общие интерфейсные компоненты, коннекторы и утилиты. | |
| * **Клиентские интерфейсы:** веб- и мобильные клиенты; состав определяется профилем сборки. | |
| * **Platform:** отдельный слой специфичных для платформы возможностей. В публичном каталоге допустимо описывать границы, но не закрытые реализации. | |
| |
| ===== Далее ===== | |
| * [[sharixopen:knowledge:architecture:start|Архитектура]]. | |
| * [[sharixopen:knowledge:development:start|Правила разработки]]. | |
| * [[sharixopen:knowledge:reference:tz_map|Соответствие разделам TZ]]. | |
| |
| Для точного перечня модулей перепроверяйте актуальные Git-репозитории; историческое TZ не доказывает, что модуль установлен или работает. | |
| |
| |
| ===== Навигация ===== | |
| * [[sharixopen:knowledge:start|Общий каталог ShariX]]. | |
| * [[sharixopen:knowledge:architecture:start|Архитектура проекта ShariX]]. | |
| * [[sharixopen:knowledge:development:start|Разработка, репозитории и проверки]]. | |
| |
| ~~NOCACHE~~ | |
| ~~SHARIX_KNOWLEDGE_GRAPH~~ | ~~SHARIX_KNOWLEDGE_GRAPH~~ |
| |
| ~~SHARIX_KNOWLEDGE_CATALOG~~ | ~~SHARIX_KNOWLEDGE_CATALOG~~ |
| |
| ~~SHARIX_KNOWLEDGE_RELATED~~ | |
| |