F: Add Thesaurus manual page
Some checks are pending
Frontend CI / build (22.x) (push) Waiting to run

This commit is contained in:
Ivan 2024-08-21 12:37:50 +03:00
parent de2677c26d
commit a6bf2c1a3d
4 changed files with 54 additions and 0 deletions

View File

@ -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, HelpTopic>([
[HelpTopic.MAIN, HelpTopic.MAIN],
[HelpTopic.THESAURUS, HelpTopic.THESAURUS],
[HelpTopic.INTERFACE, HelpTopic.INTERFACE],
[HelpTopic.UI_LIBRARY, HelpTopic.INTERFACE],
[HelpTopic.UI_RS_MENU, HelpTopic.INTERFACE],

View File

@ -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 <HelpMain />;
if (topic === HelpTopic.THESAURUS) return <HelpThesaurus />;
if (topic === HelpTopic.INTERFACE) return <HelpInterface />;
if (topic === HelpTopic.UI_LIBRARY) return <HelpLibrary />;

View File

@ -0,0 +1,44 @@
import { IconRSForm } from '@/components/Icons';
import LinkTopic from '@/components/ui/LinkTopic';
import { HelpTopic } from '@/models/miscellaneous';
function HelpThesaurus() {
return (
<div className='text-justify'>
<h1>Тезаурус</h1>
<p>
Данные раздел содержит основные термины и определения, используемые в работе с Порталом. Термины сгруппированы
по ключевым сущностям. Более подробно описание отношений между терминами даются в отдельных разделах данной
Справки через гиперссылки. Также указываются графические обозначения (иконки, цвета), используемые для
обозначения соответствующих сущностей в интерфейсе Портала.
</p>
<h2>Концептуализация</h2>
<p>Раздел в разработке...</p>
<h2>Концептуальная схема</h2>
<p>
<IconRSForm size='1rem' className='inline-icon' />{' '}
<LinkTopic text='Концептуальная схема' topic={HelpTopic.CC_SYSTEM} /> (система определений, КС) совокупность
отдельных понятий и утверждений, а также связей между ними, задаваемых определениями.
</p>
<p>
Экспликация КС изложение (процесс и результат) концептуальной схемы с помощью заданного языка описания
набора формальных конструкций и правил построения определений.
</p>
<p>
Родоструктурная экспликация КС экспликация КС с помощью{' '}
<LinkTopic text='аппарата родов структур' topic={HelpTopic.RSLANG} />.
</p>
<h2>Конституента</h2>
<p>Раздел в разработке...</p>
<h2>Операционная схема синтеза</h2>
<p>Раздел в разработке...</p>
<h2>Операция</h2>
<p>Раздел в разработке...</p>
</div>
);
}
export default HelpThesaurus;

View File

@ -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 'меню редактирования схемы';