diff --git a/.vscode/settings.json b/.vscode/settings.json index 43d13195..ac0882c3 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -128,6 +128,7 @@ "Бурбаки", "Версионирование", "Десинглетон", + "интерпретируемость", "компаратив", "конституент", "Конституента", diff --git a/rsconcept/frontend/src/components/info/InfoTopic.tsx b/rsconcept/frontend/src/components/info/InfoTopic.tsx index 7243a66b..d05d5e59 100644 --- a/rsconcept/frontend/src/components/info/InfoTopic.tsx +++ b/rsconcept/frontend/src/components/info/InfoTopic.tsx @@ -1,17 +1,25 @@ import { HelpTopic } from '@/models/miscellaneous'; import HelpAPI from '../man/HelpAPI'; +import HelpConceptRelations from '../man/HelpConceptRelations'; +import HelpConceptSystem from '../man/HelpConceptSystem'; import HelpCstAttributes from '../man/HelpCstAttributes'; import HelpCstClass from '../man/HelpCstClass'; import HelpCstEditor from '../man/HelpCstEditor'; import HelpCstStatus from '../man/HelpCstStatus'; import HelpExteor from '../man/HelpExteor'; +import HelpInterface from '../man/HelpInterface'; import HelpLibrary from '../man/HelpLibrary'; import HelpMain from '../man/HelpMain'; import HelpPrivacy from '../man/HelpPrivacy'; import HelpRSFormItems from '../man/HelpRSFormItems'; import HelpRSFormMeta from '../man/HelpRSFormMeta'; +import HelpRSFormUI from '../man/HelpRSFormUI'; import HelpRSLang from '../man/HelpRSLang'; +import HelpRSLangCorrect from '../man/HelpRSLangCorrect'; +import HelpRSLangInterpret from '../man/HelpRSLangInterpret'; +import HelpRSLangOperations from '../man/HelpRSLangOperations'; +import HelpRSLangTypes from '../man/HelpRSLangTypes'; import HelpRSTemplates from '../man/HelpRSTemplates'; import HelpTermGraph from '../man/HelpTermGraph'; import HelpTerminologyControl from '../man/HelpTerminologyControl'; @@ -23,16 +31,27 @@ interface InfoTopicProps { function InfoTopic({ topic }: InfoTopicProps) { if (topic === HelpTopic.MAIN) return ; + + if (topic === HelpTopic.INTERFACE) return ; if (topic === HelpTopic.LIBRARY) return ; - if (topic === HelpTopic.RSFORM) return ; - if (topic === HelpTopic.CST_LIST) return ; - if (topic === HelpTopic.CST_EDITOR) return ; + if (topic === HelpTopic.RSFORM_UI) return ; + if (topic === HelpTopic.RSFORM_CARD) return ; + if (topic === HelpTopic.RSFORM_LIST) return ; + if (topic === HelpTopic.RSFORM_EDITOR) return ; if (topic === HelpTopic.GRAPH_TERM) return ; if (topic === HelpTopic.CST_STATUS) return ; if (topic === HelpTopic.CST_CLASS) return ; + if (topic === HelpTopic.RSLANG) return ; - if (topic === HelpTopic.CONSTITUENTA) return ; - if (topic === HelpTopic.RSTEMPLATES) return ; + if (topic === HelpTopic.CC_SYSTEM) return ; + if (topic === HelpTopic.CC_CONSTITUENTA) return ; + if (topic === HelpTopic.CC_RELATIONS) return ; + if (topic === HelpTopic.RSL_TYPES) return ; + if (topic === HelpTopic.RSL_CORRECT) return ; + if (topic === HelpTopic.RSL_INTERPRET) return ; + if (topic === HelpTopic.RSL_TEMPLATES) return ; + if (topic === HelpTopic.RSL_OPERATIONS) return ; + if (topic === HelpTopic.TERM_CONTROL) return ; if (topic === HelpTopic.VERSIONS) return ; if (topic === HelpTopic.EXTEOR) return ; diff --git a/rsconcept/frontend/src/components/man/HelpConcept.tsx b/rsconcept/frontend/src/components/man/HelpConcept.tsx new file mode 100644 index 00000000..8ac3e1c8 --- /dev/null +++ b/rsconcept/frontend/src/components/man/HelpConcept.tsx @@ -0,0 +1,10 @@ +function HelpConceptSystem() { + // prettier-ignore + return ( +
+

Концептуализация

+

TBD

+
); +} + +export default HelpConceptSystem; diff --git a/rsconcept/frontend/src/components/man/HelpConceptRelations.tsx b/rsconcept/frontend/src/components/man/HelpConceptRelations.tsx new file mode 100644 index 00000000..ff045353 --- /dev/null +++ b/rsconcept/frontend/src/components/man/HelpConceptRelations.tsx @@ -0,0 +1,10 @@ +function HelpConceptRelations() { + // prettier-ignore + return ( +
+

Связи между конституентами

+

TBD

+
); +} + +export default HelpConceptRelations; diff --git a/rsconcept/frontend/src/components/man/HelpConceptSystem.tsx b/rsconcept/frontend/src/components/man/HelpConceptSystem.tsx new file mode 100644 index 00000000..a6066b38 --- /dev/null +++ b/rsconcept/frontend/src/components/man/HelpConceptSystem.tsx @@ -0,0 +1,10 @@ +function HelpConceptSystem() { + // prettier-ignore + return ( +
+

Концептуальная схема – Система определений

+

TBD

+
); +} + +export default HelpConceptSystem; diff --git a/rsconcept/frontend/src/components/man/HelpInterface.tsx b/rsconcept/frontend/src/components/man/HelpInterface.tsx new file mode 100644 index 00000000..c7d3c8b1 --- /dev/null +++ b/rsconcept/frontend/src/components/man/HelpInterface.tsx @@ -0,0 +1,10 @@ +function HelpInterface() { + // prettier-ignore + return ( +
+

Пользовательский интерфейс

+

TBD

+
); +} + +export default HelpInterface; diff --git a/rsconcept/frontend/src/components/man/HelpMain.tsx b/rsconcept/frontend/src/components/man/HelpMain.tsx index 2c4b7373..9e065f37 100644 --- a/rsconcept/frontend/src/components/man/HelpMain.tsx +++ b/rsconcept/frontend/src/components/man/HelpMain.tsx @@ -9,7 +9,7 @@ function HelpMain() {

Портал

Портал позволяет анализировать предметные области, формально записывать системы определений и синтезировать их с помощью математического

-

Такие системы называются Концептуальными схемами и состоят из отдельных , обладающих уникальными обозначениями и формальными определениями

+

Такие системы называются Концептуальными схемами и состоят из отдельных , обладающих уникальными обозначениями и формальными определениями


Основные разделы

diff --git a/rsconcept/frontend/src/components/man/HelpRSFormItems.tsx b/rsconcept/frontend/src/components/man/HelpRSFormItems.tsx index b6cd9bb6..5645355b 100644 --- a/rsconcept/frontend/src/components/man/HelpRSFormItems.tsx +++ b/rsconcept/frontend/src/components/man/HelpRSFormItems.tsx @@ -11,7 +11,7 @@ function HelpRSFormItems() { return (

Список конституент

-

Конституенты обладают уникальным

+

Конституенты обладают уникальным

Список поддерживает выделение и перемещение

Управление списком

diff --git a/rsconcept/frontend/src/components/man/HelpRSFormUI.tsx b/rsconcept/frontend/src/components/man/HelpRSFormUI.tsx new file mode 100644 index 00000000..5216e202 --- /dev/null +++ b/rsconcept/frontend/src/components/man/HelpRSFormUI.tsx @@ -0,0 +1,10 @@ +function HelpRSFormUI() { + // prettier-ignore + return ( +
+

Интерфейс Концептуальной схемы

+

TBD

+
); +} + +export default HelpRSFormUI; diff --git a/rsconcept/frontend/src/components/man/HelpRSLangCorrect.tsx b/rsconcept/frontend/src/components/man/HelpRSLangCorrect.tsx new file mode 100644 index 00000000..e5b1ee57 --- /dev/null +++ b/rsconcept/frontend/src/components/man/HelpRSLangCorrect.tsx @@ -0,0 +1,10 @@ +function HelpRSLangCorrect() { + // prettier-ignore + return ( +
+

Переносимость и корректность

+

TBD

+
); +} + +export default HelpRSLangCorrect; diff --git a/rsconcept/frontend/src/components/man/HelpRSLangInterpret.tsx b/rsconcept/frontend/src/components/man/HelpRSLangInterpret.tsx new file mode 100644 index 00000000..e3e5bafc --- /dev/null +++ b/rsconcept/frontend/src/components/man/HelpRSLangInterpret.tsx @@ -0,0 +1,10 @@ +function HelpRSLangInterpret() { + // prettier-ignore + return ( +
+

Интерпретируемость

+

TBD

+
); +} + +export default HelpRSLangInterpret; diff --git a/rsconcept/frontend/src/components/man/HelpRSLangOperations.tsx b/rsconcept/frontend/src/components/man/HelpRSLangOperations.tsx new file mode 100644 index 00000000..558092d6 --- /dev/null +++ b/rsconcept/frontend/src/components/man/HelpRSLangOperations.tsx @@ -0,0 +1,10 @@ +function HelpRSLangOperations() { + // prettier-ignore + return ( +
+

Операции над концептуальными схемами

+

TBD

+
); +} + +export default HelpRSLangOperations; diff --git a/rsconcept/frontend/src/components/man/HelpRSLangTypes.tsx b/rsconcept/frontend/src/components/man/HelpRSLangTypes.tsx new file mode 100644 index 00000000..0d55b31a --- /dev/null +++ b/rsconcept/frontend/src/components/man/HelpRSLangTypes.tsx @@ -0,0 +1,10 @@ +function HelpRSLangTypes() { + // prettier-ignore + return ( +
+

Система типов

+

TBD

+
); +} + +export default HelpRSLangTypes; diff --git a/rsconcept/frontend/src/dialogs/DlgConstituentaTemplate/DlgConstituentaTemplate.tsx b/rsconcept/frontend/src/dialogs/DlgConstituentaTemplate/DlgConstituentaTemplate.tsx index 0ef8d1d6..8b405f1e 100644 --- a/rsconcept/frontend/src/dialogs/DlgConstituentaTemplate/DlgConstituentaTemplate.tsx +++ b/rsconcept/frontend/src/dialogs/DlgConstituentaTemplate/DlgConstituentaTemplate.tsx @@ -145,7 +145,7 @@ function DlgConstituentaTemplate({ hideWindow, schema, onCreate, insertAfter }: onSubmit={handleSubmit} > - + partialUpdate({ cst_type: data?.value ?? CstType.BASE })} /> - + updateData({ cst_type: data?.value ?? CstType.BASE })} /> - + - + ); } diff --git a/rsconcept/frontend/src/pages/RSFormPage/EditorRSForm/RSFormToolbar.tsx b/rsconcept/frontend/src/pages/RSFormPage/EditorRSForm/RSFormToolbar.tsx index 8a58614a..655ff74a 100644 --- a/rsconcept/frontend/src/pages/RSFormPage/EditorRSForm/RSFormToolbar.tsx +++ b/rsconcept/frontend/src/pages/RSFormPage/EditorRSForm/RSFormToolbar.tsx @@ -81,7 +81,7 @@ function RSFormToolbar({ modified, anonymous, subscribed, claimable, onSubmit, o onClick={onDestroy} /> ) : null} - + ); } diff --git a/rsconcept/frontend/src/pages/RSFormPage/EditorRSList/RSListToolbar.tsx b/rsconcept/frontend/src/pages/RSFormPage/EditorRSList/RSListToolbar.tsx index 6bdcdb52..9cc183b3 100644 --- a/rsconcept/frontend/src/pages/RSFormPage/EditorRSList/RSListToolbar.tsx +++ b/rsconcept/frontend/src/pages/RSFormPage/EditorRSList/RSListToolbar.tsx @@ -68,7 +68,7 @@ function RSListToolbar() { disabled={controller.isProcessing || controller.nothingSelected} onClick={controller.deleteCst} /> - + ); } diff --git a/rsconcept/frontend/src/utils/labels.ts b/rsconcept/frontend/src/utils/labels.ts index e7d2e684..b72c5d68 100644 --- a/rsconcept/frontend/src/utils/labels.ts +++ b/rsconcept/frontend/src/utils/labels.ts @@ -360,17 +360,27 @@ export function labelHelpTopic(topic: HelpTopic): string { switch (topic) { case HelpTopic.MAIN: return 'Портал'; - case HelpTopic.LIBRARY: return 'Библиотека'; - case HelpTopic.RSFORM: return '- карточка схемы'; - case HelpTopic.CST_LIST: return '- список конституент'; - case HelpTopic.CST_EDITOR: return '- редактор конституенты'; - case HelpTopic.GRAPH_TERM: return '- граф термов'; - case HelpTopic.CST_STATUS: return '- статус конституенты'; - case HelpTopic.CST_CLASS: return '- класс конституенты'; + case HelpTopic.INTERFACE: return 'Интерфейс'; + case HelpTopic.LIBRARY: return '- библиотека'; + case HelpTopic.RSFORM_UI: return '- концептуальная схема'; + case HelpTopic.RSFORM_CARD: return '= карточка схемы'; + case HelpTopic.RSFORM_LIST: return '= список конституент'; + case HelpTopic.RSFORM_EDITOR: return '= редактор конституенты'; + case HelpTopic.GRAPH_TERM: return '= граф термов'; + case HelpTopic.CST_STATUS: return '= статус конституенты'; + case HelpTopic.CST_CLASS: return '= класс конституенты'; + + case HelpTopic.CONCEPTUAL: return 'Концептуализация'; + case HelpTopic.CC_SYSTEM: return '- система определений'; + case HelpTopic.CC_CONSTITUENTA: return '- конституента'; + case HelpTopic.CC_RELATIONS: return '- связи понятий'; case HelpTopic.RSLANG: return 'Экспликация'; - case HelpTopic.CONSTITUENTA: return '- конституента'; - case HelpTopic.RSTEMPLATES: return '- шаблоны выражений'; + case HelpTopic.RSL_TYPES: return '- типизация'; + case HelpTopic.RSL_CORRECT: return '- переносимость'; + case HelpTopic.RSL_INTERPRET: return '- интерпретируемость'; + case HelpTopic.RSL_TEMPLATES: return '- шаблоны выражений'; + case HelpTopic.RSL_OPERATIONS: return '- операции'; case HelpTopic.TERM_CONTROL: return 'Терминологизация'; case HelpTopic.VERSIONS: return 'Версионирование'; @@ -388,17 +398,27 @@ export function describeHelpTopic(topic: HelpTopic): string { switch (topic) { case HelpTopic.MAIN: return 'Общая справка по порталу'; + case HelpTopic.INTERFACE: return 'Описание интерфейса пользователя'; case HelpTopic.LIBRARY: return 'Интерфейс Библиотеки схем'; - case HelpTopic.RSFORM: return 'Интерфейс Карточки схемы'; - case HelpTopic.CST_LIST: return 'Интерфейс Списка конституент'; - case HelpTopic.CST_EDITOR: return 'Интерфейс редактирования конституенты'; + case HelpTopic.RSFORM_UI: return 'Просмотр и редактирование концептуальной схемы'; + case HelpTopic.RSFORM_CARD: return 'Интерфейс Карточки схемы'; + case HelpTopic.RSFORM_LIST: return 'Интерфейс Списка конституент'; + case HelpTopic.RSFORM_EDITOR: return 'Интерфейс редактирования конституенты'; case HelpTopic.GRAPH_TERM: return 'Интерфейс графа термов'; case HelpTopic.CST_STATUS: return 'Нотация отображения статуса конституенты'; case HelpTopic.CST_CLASS: return 'Нотация отображения класса конституенты'; + case HelpTopic.CONCEPTUAL: return 'Основы концептуализации и концептуального мышления'; + case HelpTopic.CC_SYSTEM: return 'Концептуальная схема как система понятий'; + case HelpTopic.CC_CONSTITUENTA: return 'Понятия конституенты и ее атрибутов'; + case HelpTopic.CC_RELATIONS: return 'Отношения между конституентами'; + case HelpTopic.RSLANG: return 'Справка по языку родов структур и экспликации'; - case HelpTopic.CONSTITUENTA: return 'Понятия конституенты и ее атрибутов'; - case HelpTopic.RSTEMPLATES: return 'Работа с шаблонными выражениями'; + case HelpTopic.RSL_TYPES: return 'Система типов в родоструктурной экспликации'; + case HelpTopic.RSL_CORRECT: return 'Корректность и переносимость определений'; + case HelpTopic.RSL_INTERPRET: return 'Интерпретация формальных определений'; + case HelpTopic.RSL_TEMPLATES: return 'Работа с шаблонными выражениями'; + case HelpTopic.RSL_OPERATIONS: return 'Операции над концептуальными схемами'; case HelpTopic.TERM_CONTROL: return 'Справка по контролю терминов и текстовым отсылкам'; case HelpTopic.VERSIONS: return 'Справка по управлению версиями схем';