From 118c5459f3f99bfd31ab14354894be66a3ce6144 Mon Sep 17 00:00:00 2001 From: Ivan <8611739+IRBorisov@users.noreply.github.com> Date: Wed, 21 Aug 2024 12:37:27 +0300 Subject: [PATCH] F: Add Thesaurus manual page --- .../frontend/src/models/miscellaneous.ts | 4 ++ .../src/pages/ManualsPage/TopicPage.tsx | 2 + .../pages/ManualsPage/items/HelpThesaurus.tsx | 44 +++++++++++++++++++ rsconcept/frontend/src/utils/labels.ts | 4 ++ 4 files changed, 54 insertions(+) create mode 100644 rsconcept/frontend/src/pages/ManualsPage/items/HelpThesaurus.tsx diff --git a/rsconcept/frontend/src/models/miscellaneous.ts b/rsconcept/frontend/src/models/miscellaneous.ts index 3cdd821a..9ac3be5c 100644 --- a/rsconcept/frontend/src/models/miscellaneous.ts +++ b/rsconcept/frontend/src/models/miscellaneous.ts @@ -66,6 +66,8 @@ export type FontStyle = 'controls' | 'main' | 'math' | 'math2'; export enum HelpTopic { MAIN = 'main', + THESAURUS = 'thesaurus', + INTERFACE = 'user-interface', UI_LIBRARY = 'ui-library', UI_RS_MENU = 'ui-rsform-menu', @@ -112,6 +114,8 @@ export enum HelpTopic { export const topicParent = new Map([ [HelpTopic.MAIN, HelpTopic.MAIN], + [HelpTopic.THESAURUS, HelpTopic.THESAURUS], + [HelpTopic.INTERFACE, HelpTopic.INTERFACE], [HelpTopic.UI_LIBRARY, HelpTopic.INTERFACE], [HelpTopic.UI_RS_MENU, HelpTopic.INTERFACE], diff --git a/rsconcept/frontend/src/pages/ManualsPage/TopicPage.tsx b/rsconcept/frontend/src/pages/ManualsPage/TopicPage.tsx index 6992a1a8..33b30ea5 100644 --- a/rsconcept/frontend/src/pages/ManualsPage/TopicPage.tsx +++ b/rsconcept/frontend/src/pages/ManualsPage/TopicPage.tsx @@ -15,6 +15,7 @@ import HelpInterface from './items/HelpInterface'; import HelpMain from './items/HelpMain'; import HelpRSLang from './items/HelpRSLang'; import HelpTerminologyControl from './items/HelpTerminologyControl'; +import HelpThesaurus from './items/HelpThesaurus'; import HelpVersions from './items/HelpVersions'; import HelpAPI from './items/info/HelpAPI'; import HelpContributors from './items/info/HelpContributors'; @@ -51,6 +52,7 @@ function TopicPage({ topic }: TopicPageProps) { const size = useWindowSize(); if (topic === HelpTopic.MAIN) return ; + if (topic === HelpTopic.THESAURUS) return ; if (topic === HelpTopic.INTERFACE) return ; if (topic === HelpTopic.UI_LIBRARY) return ; diff --git a/rsconcept/frontend/src/pages/ManualsPage/items/HelpThesaurus.tsx b/rsconcept/frontend/src/pages/ManualsPage/items/HelpThesaurus.tsx new file mode 100644 index 00000000..7e65e89b --- /dev/null +++ b/rsconcept/frontend/src/pages/ManualsPage/items/HelpThesaurus.tsx @@ -0,0 +1,44 @@ +import { IconRSForm } from '@/components/Icons'; +import LinkTopic from '@/components/ui/LinkTopic'; +import { HelpTopic } from '@/models/miscellaneous'; + +function HelpThesaurus() { + return ( +
+

Тезаурус

+

+ Данные раздел содержит основные термины и определения, используемые в работе с Порталом. Термины сгруппированы + по ключевым сущностям. Более подробно описание отношений между терминами даются в отдельных разделах данной + Справки через гиперссылки. Также указываются графические обозначения (иконки, цвета), используемые для + обозначения соответствующих сущностей в интерфейсе Портала. +

+

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

+

Раздел в разработке...

+

Концептуальная схема

+

+ {' '} + (система определений, КС) – совокупность + отдельных понятий и утверждений, а также связей между ними, задаваемых определениями. +

+

+ Экспликация КС – изложение (процесс и результат) концептуальной схемы с помощью заданного языка описания – + набора формальных конструкций и правил построения определений. +

+

+ Родоструктурная экспликация КС – экспликация КС с помощью{' '} + . +

+ +

Конституента

+

Раздел в разработке...

+ +

Операционная схема синтеза

+

Раздел в разработке...

+ +

Операция

+

Раздел в разработке...

+
+ ); +} + +export default HelpThesaurus; diff --git a/rsconcept/frontend/src/utils/labels.ts b/rsconcept/frontend/src/utils/labels.ts index 5ee1839e..3634154b 100644 --- a/rsconcept/frontend/src/utils/labels.ts +++ b/rsconcept/frontend/src/utils/labels.ts @@ -365,6 +365,8 @@ export function labelHelpTopic(topic: HelpTopic): string { switch (topic) { case HelpTopic.MAIN: return 'Портал'; + case HelpTopic.THESAURUS: return 'Тезаурус'; + case HelpTopic.INTERFACE: return 'Интерфейс'; case HelpTopic.UI_LIBRARY: return 'Библиотека'; case HelpTopic.UI_RS_MENU: return 'Меню схемы'; @@ -414,6 +416,8 @@ export function describeHelpTopic(topic: HelpTopic): string { switch (topic) { case HelpTopic.MAIN: return 'общая справка по порталу'; + case HelpTopic.THESAURUS: return 'термины Портала'; + case HelpTopic.INTERFACE: return 'описание интерфейса пользователя'; case HelpTopic.UI_LIBRARY: return 'поиск и просмотр схем'; case HelpTopic.UI_RS_MENU: return 'меню редактирования схемы';