mirror of
https://github.com/IRBorisov/ConceptPortal.git
synced 2025-06-26 04:50:36 +03:00
Update help pages
This commit is contained in:
parent
83d2d787f7
commit
8674bd7beb
1
.vscode/settings.json
vendored
1
.vscode/settings.json
vendored
|
@ -140,6 +140,7 @@
|
||||||
"Родоструктурная",
|
"Родоструктурная",
|
||||||
"Родоструктурное",
|
"Родоструктурное",
|
||||||
"родоструктурной",
|
"родоструктурной",
|
||||||
|
"родоструктурном",
|
||||||
"Синглетон",
|
"Синглетон",
|
||||||
"твор",
|
"твор",
|
||||||
"Терминологизация",
|
"Терминологизация",
|
||||||
|
|
|
@ -1,23 +1,36 @@
|
||||||
import InfoCstStatus from '@/components/info/InfoCstStatus';
|
import InfoCstStatus from '@/components/info/InfoCstStatus';
|
||||||
import Divider from '@/components/ui/Divider';
|
import Divider from '@/components/ui/Divider';
|
||||||
|
import { useConceptOptions } from '@/context/OptionsContext';
|
||||||
|
|
||||||
|
import { IconControls, IconEdit, IconList, IconSave, IconStatusOK, IconText, IconTree } from '../Icons';
|
||||||
|
|
||||||
function HelpConstituenta() {
|
function HelpConstituenta() {
|
||||||
|
const { colors } = useConceptOptions();
|
||||||
// prettier-ignore
|
// prettier-ignore
|
||||||
return (
|
return (
|
||||||
<div className='dense'>
|
<div className='dense'>
|
||||||
<h1>Редактор конституент</h1>
|
<h1>Редактор конституенты</h1>
|
||||||
<p>Помимо активной конституенты выделяются порожденные и основание</p>
|
<li><IconSave className='inline-icon'/> сохранить изменения: Ctrl + S</li>
|
||||||
<p><b>Сохранить изменения</b>: Ctrl + S или клик по кнопке Сохранить</p>
|
<li><IconEdit className='inline-icon'/> кнопка переименования справа от Имени</li>
|
||||||
<p className='mt-1'><b>Формальное определение</b></p>
|
|
||||||
<p>- Ctrl + Пробел дополняет до незанятого имени</p>
|
<h2>Термин и Текстовое определение</h2>
|
||||||
<p>- специальные конструкции вводятся с помощью кнопок снизу</p>
|
<li><IconEdit className='inline-icon'/> кнопка редактирования словоформ справа от Термина</li>
|
||||||
<p className='mt-1'><b>Термин и Определение</b></p>
|
<li>Ctrl + Пробел открывает редактирование отсылок</li>
|
||||||
<p>- Ctrl + Пробел открывает редактирование отсылок</p>
|
|
||||||
<p className='mt-1'><b>Список конституент</b></p>
|
<h2>Определение понятия</h2>
|
||||||
<p>- первая настройка - атрибуты конституенты</p>
|
<li><IconStatusOK className='inline-icon'/> индикатор статуса определения сверху</li>
|
||||||
<p>- вторая настройка - отбор по графу термов</p>
|
<li><IconText className='inline-icon'/> переключение шрифта</li>
|
||||||
<p>- текущая конституента выделена цветом строки</p>
|
<li><IconControls className='inline-icon'/> специальная клавиатура и горячие клавиши</li>
|
||||||
<p>- при наведении на имя конституенты отображаются атрибуты</p>
|
<li><IconList className='inline-icon'/> отображение списка конституент</li>
|
||||||
|
<li><IconTree className='inline-icon'/> отображение дерева разбора</li>
|
||||||
|
<li>Ctrl + Пробел дополняет до незанятого имени</li>
|
||||||
|
|
||||||
|
<h2>Список конституент</h2>
|
||||||
|
<li>фильтрация в верхней части</li>
|
||||||
|
<li>при наведении на имя конституенты отображаются атрибуты</li>
|
||||||
|
<li><span style={{backgroundColor: colors.bgSelected}}>цветом фона</span> выделена текущая конституента</li>
|
||||||
|
<li><span style={{backgroundColor: colors.bgGreen50}}>цветом фона</span> выделена основа текущей</li>
|
||||||
|
<li><span style={{backgroundColor: colors.bgOrange50}}>цветом фона</span> выделены порожденные текущей</li>
|
||||||
|
|
||||||
<Divider margins='my-2' />
|
<Divider margins='my-2' />
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { urls } from '@/app/urls';
|
||||||
import { HelpTopic } from '@/models/miscellaneous';
|
import { HelpTopic } from '@/models/miscellaneous';
|
||||||
|
|
||||||
import TextURL from '../ui/TextURL';
|
import TextURL from '../ui/TextURL';
|
||||||
|
@ -8,22 +9,21 @@ function HelpCstAttributes() {
|
||||||
<div className='dense'>
|
<div className='dense'>
|
||||||
<h1>Аттрибуты конституенты</h1>
|
<h1>Аттрибуты конституенты</h1>
|
||||||
<p><b>Термин</b> может быть присвоен любой конституенте. Он используется в других Терминах и в Текстовых определениях</p>
|
<p><b>Термин</b> может быть присвоен любой конституенте. Он используется в других Терминах и в Текстовых определениях</p>
|
||||||
<p><b>Формальное определение</b> строится с помощью формального аппарата <TextURL text='родоструктурной экспликации' href={`/manuals?topic=${HelpTopic.RSLANG}`} /></p>
|
<p><b>Формальное определение</b> строится с помощью формального аппарата <TextURL text='родоструктурной экспликации' href={urls.help_topic(HelpTopic.RSLANG)}/></p>
|
||||||
<p><b>Типизация</b> вычисляется автоматически на основе Формального определения и отражает структуру элементов множества, задаваемого этим определением</p>
|
<p><b>Типизация</b> вычисляется автоматически на основе Формального определения и отражает структуру элементов множества, задаваемого этим определением</p>
|
||||||
<p><b>Текстовое определение</b> предоставляется для конституент, имеющих Формальное определение или Область определения. Это текстовая интерпретация формального определения и строится из связующих слов, терминов теории множеств и отсылок на термины ранее введенных конституент</p>
|
<p><b>Текстовое определение</b> предоставляется для конституент, имеющих Формальное определение или Область определения. Это текстовая интерпретация формального определения и строится из связующих слов, терминов теории множеств и отсылок на термины ранее введенных конституент</p>
|
||||||
<p><b>Конвенция</b> - это соглашение о соотнесении неопределенного понятия с сущностями в предметной области</p>
|
<p><b>Конвенция</b> – это соглашение о соотнесении неопределенного понятия с сущностями в предметной области</p>
|
||||||
<p><b>Комментарий</b> может быть добавлен к любому производному понятию для хранения дополнительной информации</p>
|
<p><b>Комментарий</b> может быть добавлен к любому производному понятию для хранения дополнительной информации</p>
|
||||||
|
|
||||||
<h2>Неопределяемые понятия</h2>
|
<h2>Неопределяемые понятия</h2>
|
||||||
<p><b>X1, C1</b> - Базисные множества и Константные множества не обладают сложной структурой и определяются Конвенцией. Элементы Константных множеств участвуют в арифметических операциях и порядковых предикатах наряду с мощностями множеств</p>
|
<p><b>X1, C1</b> – Базисные множества и Константные множества не обладают сложной структурой и определяются Конвенцией. Элементы Константных множеств участвуют в арифметических операциях и порядковых предикатах наряду с мощностями множеств</p>
|
||||||
<p><b>S1 :∈ ℬ(X1)</b> - Родовые структуры задаются совокупностью Области определения, Конвенции и набора Аксиом, а также Термином. Согласно Конвенции элементы родовой структуры заполняются из Области определения так, чтобы Аксиомы были выполнены. Родовая структура может быть как множеством, так и элементом или кортежем</p>
|
<p><b>S1 :∈ ℬ(X1)</b> – Родовые структуры задаются совокупностью Области определения, Конвенции и набора Аксиом, а также Термином. Согласно Конвенции элементы родовой структуры заполняются из Области определения так, чтобы Аксиомы были выполнены. Родовая структура может быть как множеством, так и элементом или кортежем</p>
|
||||||
<p><b>A1 :== ∀(α,β)∈S1 (β,α)∈S1</b> - Аксиомы задаются логическим Формальным определением и по необходимости Конвенцией</p>
|
<p><b>A1 :== ∀(α,β)∈S1 (β,α)∈S1</b> – Аксиомы задаются логическим Формальным определением и по необходимости Конвенцией</p>
|
||||||
<h2>Производные понятия</h2>
|
<h2>Производные понятия</h2>
|
||||||
<p><b>D1 :== Pr1(S1)</b> - Термы задаются типизированным Формальным определением</p>
|
<p><b>D1 :== Pr1(S1)</b> – Термы задаются типизированным Формальным определением</p>
|
||||||
<p><b>T1 :== Pr1(S1)=Pr2(S1)</b> - Теоремы определяются логическим Формальным определением</p>
|
<p><b>T1 :== Pr1(S1)=Pr2(S1)</b> – Теоремы определяются логическим Формальным определением</p>
|
||||||
<p><b>F1 :== [σ∈ℬ(X1×X1)] Pr1(σ)\Pr2(σ)</b><br />Терм-функции определяются параметризованным типизированным Формальным определением</p>
|
<p><b>F1 :== [σ∈ℬ(X1×X1)] Pr1(σ)\Pr2(σ)</b><br />Терм-функции определяются параметризованным типизированным Формальным определением</p>
|
||||||
<p><b>P1 :== [σ∈ℬ(X1×X1)] card(Pr1(σ)) = card(σ)</b><br />Предикат-функции определяются параметризованным логическим Формальным определением</p>
|
<p><b>P1 :== [σ∈ℬ(X1×X1)] card(Pr1(σ)) = card(σ)</b><br />Предикат-функции определяются параметризованным логическим Формальным определением</p>
|
||||||
|
|
||||||
</div>);
|
</div>);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,7 @@ function HelpExteor() {
|
||||||
<p>Портал превосходит Экстеор в части редактирования экспликаций, но вычисление интерпретации доступно только в Экстеоре. Также следует использовать Экстеор для выгрузки экспликаций в Word для последующей печати</p>
|
<p>Портал превосходит Экстеор в части редактирования экспликаций, но вычисление интерпретации доступно только в Экстеоре. Также следует использовать Экстеор для выгрузки экспликаций в Word для последующей печати</p>
|
||||||
<p>Экстеор доступен на операционной системы Windows 10+</p>
|
<p>Экстеор доступен на операционной системы Windows 10+</p>
|
||||||
<p>Скачать установщик: <TextURL href={external_urls.exteor64} text='64bit'/> | <TextURL href={external_urls.exteor32} text='32bit'/></p>
|
<p>Скачать установщик: <TextURL href={external_urls.exteor64} text='64bit'/> | <TextURL href={external_urls.exteor32} text='32bit'/></p>
|
||||||
|
|
||||||
<h2>Основные функции</h2>
|
<h2>Основные функции</h2>
|
||||||
<li>Работа с РС-формой системы понятий</li>
|
<li>Работа с РС-формой системы понятий</li>
|
||||||
<li>Автоматическое определение типизации выражений</li>
|
<li>Автоматическое определение типизации выражений</li>
|
||||||
|
|
|
@ -3,21 +3,16 @@ import { IconImmutable, IconPublic } from '../Icons';
|
||||||
function HelpLibrary() {
|
function HelpLibrary() {
|
||||||
// prettier-ignore
|
// prettier-ignore
|
||||||
return (
|
return (
|
||||||
<div>
|
<div className='dense'>
|
||||||
<h1>Библиотека схем</h1>
|
<h1>Библиотека схем</h1>
|
||||||
<p>В библиотеке собраны концептуальные схемы, эксплицированные в родоструктурном аппарате</p>
|
<p>В библиотеке собраны концептуальные схемы, эксплицированные в родоструктурном аппарате</p>
|
||||||
<p>используемые при концептуального проектирования систем организационного управления</p>
|
<p>используемые при концептуального проектирования систем организационного управления</p>
|
||||||
<p>Фильтрация с помощью инструментов в верхней части страницы</p>
|
<p>Фильтрация с помощью инструментов в верхней части страницы</p>
|
||||||
<p>Сортировка по клику на заголовок таблицы</p>
|
<p>Сортировка по клику на заголовок таблицы</p>
|
||||||
|
|
||||||
<h2>Отображение статусов</h2>
|
<h2>Отображение статусов</h2>
|
||||||
<div className='flex items-center gap-2'>
|
<p>- <IconPublic className='inline-icon'/> <b>общедоступная</b> отображает схему всем пользователям</p>
|
||||||
<IconPublic size='1rem'/>
|
<p>- <IconImmutable className='inline-icon'/> <b>неизменная</b> выделяет стандартные схемы</p>
|
||||||
<p><b>общедоступная</b> отображает схему всем пользователям</p>
|
|
||||||
</div>
|
|
||||||
<div className='flex items-center gap-2'>
|
|
||||||
<IconImmutable size='1rem'/>
|
|
||||||
<p><b>неизменная</b> выделяет стандартные схемы</p>
|
|
||||||
</div>
|
|
||||||
</div>);
|
</div>);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -8,13 +8,14 @@ function HelpMain() {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<h1>Портал</h1>
|
<h1>Портал</h1>
|
||||||
<p>Портал позволяет анализировать предметные области, формально записывать системы определений и синтезировать их с помощью математического аппарата родов структур</p>
|
<p>Портал позволяет анализировать предметные области, формально записывать системы определений и синтезировать их с помощью математического <TextURL text='аппарата родов структур' href={urls.help_topic(HelpTopic.RSLANG)}/></p>
|
||||||
|
<p>Такие системы называются <b>Концептуальными схемами</b> и состоят из отдельных <TextURL text='Конституент' href={urls.help_topic(HelpTopic.CST_ATTRIBUTES)}/>, обладающих уникальными обозначениями и формальными определениями</p>
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
<h2>Основные разделы</h2>
|
<h2>Основные разделы</h2>
|
||||||
<li><TextURL text='Библиотека' href={urls.library} /> - библиотека концептуальных схем</li>
|
<li><TextURL text='Библиотека' href={urls.library} /> – библиотека концептуальных схем</li>
|
||||||
<li><TextURL text='Справка' href={urls.manuals} /> - справочные материалы</li>
|
<li><TextURL text='Справка' href={urls.manuals} /> – справочные материалы</li>
|
||||||
<li><TextURL text='Профиль' href={urls.profile} /> - данные пользователя и смена пароля</li>
|
<li><TextURL text='Профиль' href={urls.profile} /> – данные пользователя и смена пароля</li>
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
<h2>Навигация и настройки</h2>
|
<h2>Навигация и настройки</h2>
|
||||||
|
|
|
@ -1,22 +1,30 @@
|
||||||
|
import { urls } from '@/app/urls';
|
||||||
import InfoCstStatus from '@/components/info/InfoCstStatus';
|
import InfoCstStatus from '@/components/info/InfoCstStatus';
|
||||||
import Divider from '@/components/ui/Divider';
|
import Divider from '@/components/ui/Divider';
|
||||||
|
import { HelpTopic } from '@/models/miscellaneous';
|
||||||
|
|
||||||
|
import { IconAlias, IconMoveDown, IconMoveUp } from '../Icons';
|
||||||
|
import TextURL from '../ui/TextURL';
|
||||||
|
|
||||||
function HelpRSFormItems() {
|
function HelpRSFormItems() {
|
||||||
// prettier-ignore
|
// prettier-ignore
|
||||||
return (
|
return (
|
||||||
<div className='dense'>
|
<div className='dense'>
|
||||||
<h1>Список конституент</h1>
|
<h1>Список конституент</h1>
|
||||||
<p>Конституенты обладают уникальным Именем, включающим их тип</p>
|
<p><IconAlias className='inline-icon'/>Конституенты обладают уникальным <TextURL text='Именем' href={urls.help_topic(HelpTopic.CST_ATTRIBUTES)}/></p>
|
||||||
<p>Список поддерживает выделение и перемещение</p>
|
<p><IconMoveUp className='inline-icon'/><IconMoveDown className='inline-icon'/> Список поддерживает выделение и перемещение </p>
|
||||||
|
|
||||||
<h2>Управление списком</h2>
|
<h2>Управление списком</h2>
|
||||||
<p><b>Клик на строку</b> - выделение</p>
|
<li>Клик на строку – выделение</li>
|
||||||
<p><b>Shift + клик</b> - выделение нескольких</p>
|
<li>Shift + клик – выделение нескольких</li>
|
||||||
<p><b>Alt + клик</b> - Редактор</p>
|
<li>Alt + клик – Редактор</li>
|
||||||
<p><b>Двойной клик</b> - Редактор</p>
|
<li>Двойной клик – Редактор</li>
|
||||||
<p><b>Alt + вверх/вниз</b> - перемещение</p>
|
<li>Alt + вверх/вниз – перемещение</li>
|
||||||
<p><b>Delete</b> - удаление</p>
|
<li>Delete – удаление</li>
|
||||||
<p><b>Alt + 1-6,Q,W</b> - добавление</p>
|
<li>Alt + 1-6,Q,W – добавление</li>
|
||||||
<Divider margins='mt-2' />
|
|
||||||
|
<Divider margins='my-2' />
|
||||||
|
|
||||||
<InfoCstStatus title='Статусы' />
|
<InfoCstStatus title='Статусы' />
|
||||||
</div>);
|
</div>);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,18 +1,26 @@
|
||||||
|
import { urls } from '@/app/urls';
|
||||||
|
import { HelpTopic } from '@/models/miscellaneous';
|
||||||
|
|
||||||
|
import { IconClone, IconDownload, IconFollow, IconImmutable, IconOwner, IconPublic, IconSave } from '../Icons';
|
||||||
|
import TextURL from '../ui/TextURL';
|
||||||
|
|
||||||
function HelpRSFormMeta() {
|
function HelpRSFormMeta() {
|
||||||
// prettier-ignore
|
// prettier-ignore
|
||||||
return (
|
return (
|
||||||
<div className='dense'>
|
<div className='dense'>
|
||||||
<h1>Карточка схемы</h1>
|
<h1>Карточка схемы</h1>
|
||||||
<p>Концептуальная схема содержит конституенты, формирующие систему терминов и определений</p>
|
|
||||||
<p>Карточка схемы содержит общую информацию и статистику схемы</p>
|
<p>Карточка схемы содержит общую информацию и статистику схемы</p>
|
||||||
|
<p>Карточка схемы позволяет управлять атрибутами схемы и ее <TextURL text='версиями' href={urls.help_topic(HelpTopic.VERSIONS)}/></p>
|
||||||
|
|
||||||
<h2>Управление</h2>
|
<h2>Управление</h2>
|
||||||
<p><b>Сохранить изменения</b>: Ctrl + S или кнопка Сохранить</p>
|
<li><IconSave className='inline-icon'/> сохранить изменения: Ctrl + S</li>
|
||||||
<p><b>Владелец</b> обладает правом редактирования</p>
|
<li><IconOwner className='inline-icon'/> Владелец обладает правом редактирования</li>
|
||||||
<p><b>Общедоступные</b> схемы доступны для всех</p>
|
<li><IconPublic className='inline-icon'/> Общедоступные схемы доступны для всех</li>
|
||||||
<p><b>Неизменные</b> схемы редактируют только администраторы</p>
|
<li><IconImmutable className='inline-icon'/> Неизменные схемы редактируют только администраторы</li>
|
||||||
<p><b>Клонировать</b> - создать копию схемы под своим именем</p>
|
<li><IconClone className='inline-icon'/> Клонировать – создать копию схемы</li>
|
||||||
<p><b>Отслеживание</b> - схема в персональном списке</p>
|
<li><IconFollow className='inline-icon'/> Отслеживание – схема в персональном списке</li>
|
||||||
<p><b>Загрузить/Выгрузить схему</b> - взаимодействие с Экстеор</p>
|
<li><IconDownload className='inline-icon'/> Загрузить/Выгрузить схему – взаимодействие с Экстеор</li>
|
||||||
</div>);
|
</div>);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,16 +17,15 @@ function HelpRSLang() {
|
||||||
// prettier-ignore
|
// prettier-ignore
|
||||||
return (
|
return (
|
||||||
<div className='flex flex-col gap-4'>
|
<div className='flex flex-col gap-4'>
|
||||||
<div>
|
<div className='dense'>
|
||||||
<h1>Родоструктурная экспликация концептуальных схем</h1>
|
<h1>Родоструктурная экспликация концептуальных схем</h1>
|
||||||
<p>Формальная запись (<i>экспликация</i>) концептуальных схем осуществляется с помощью языка родов структур.</p>
|
<p>Формальная запись (<i>экспликация</i>) концептуальных схем осуществляется с помощью языка родов структур.</p>
|
||||||
<p>Данный математический аппарат основан на аксиоматической теории множеств Цермелло-Френкеля и аппарате родов структур Н.Бурбаки.</p>
|
<p>Данный математический аппарат основан на аксиоматической теории множеств Цермелло-Френкеля и аппарате родов структур Н.Бурбаки.</p>
|
||||||
|
<br />
|
||||||
<p>Для ознакомления с основами родов структур можно использовать следующие материалы:</p>
|
<p>Для ознакомления с основами родов структур можно использовать следующие материалы:</p>
|
||||||
<ul>
|
<p>1. <a className='underline' href={external_urls.intro_video}>Видео: Краткое введение в мат. аппарат</a></p>
|
||||||
<li>1. <a className='underline' href={external_urls.intro_video}>Видео: Краткое введение в мат. аппарат</a></li>
|
<p>2. <a className='underline' href={external_urls.ponomarev}>Текст: Учебник И. Н. Пономарева</a></p>
|
||||||
<li>2. <a className='underline' href={external_urls.ponomarev}>Текст: Учебник И. Н. Пономарева</a></li>
|
<p>3. <a className='underline' href={external_urls.full_course}>Видео: лекции для 4 курса (второй семестр 2022-23 год)</a></p>
|
||||||
<li>3. <a className='underline' href={external_urls.full_course}>Видео: лекции для 4 курса (второй семестр 2022-23 год)</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
</div>
|
||||||
<div className='justify-center w-full'>
|
<div className='justify-center w-full'>
|
||||||
<EmbedYoutube
|
<EmbedYoutube
|
||||||
|
|
|
@ -8,12 +8,11 @@ function HelpTermGraph() {
|
||||||
<div className='flex max-w-[80rem] min-w-[45rem]'>
|
<div className='flex max-w-[80rem] min-w-[45rem]'>
|
||||||
<div className='dense'>
|
<div className='dense'>
|
||||||
<h1>Настройка графа</h1>
|
<h1>Настройка графа</h1>
|
||||||
<p><b>Цвет</b> - выбор правила покраски узлов</p>
|
<p>Цвет – правила покраски узлов</p>
|
||||||
<p><b>Граф</b> - выбор модели расположения узлов</p>
|
<p>Граф – модель расположения узлов</p>
|
||||||
<p><b>Удалить несвязанные</b> - скрыть одинокие вершины</p>
|
<p>Размер – модель размера узлов</p>
|
||||||
<p><b>Транзитивная редукция</b> - скрыть транзитивные пути</p>
|
|
||||||
|
|
||||||
<Divider margins='mt-2' />
|
<Divider margins='my-2' />
|
||||||
|
|
||||||
<InfoCstStatus title='Статусы конституент' />
|
<InfoCstStatus title='Статусы конституент' />
|
||||||
</div>
|
</div>
|
||||||
|
@ -21,13 +20,12 @@ function HelpTermGraph() {
|
||||||
<Divider vertical margins='mx-3' />
|
<Divider vertical margins='mx-3' />
|
||||||
|
|
||||||
<div className='dense'>
|
<div className='dense'>
|
||||||
<h1>Клавиши</h1>
|
<h1>Управление</h1>
|
||||||
<p><b>Клик на конституенту</b> - выделение</p>
|
<p>Клик на конституенту – выделение</p>
|
||||||
<p><b>Двойной клик</b> - редактирование</p>
|
<p>Двойной клик – редактирование</p>
|
||||||
<p><b>Delete</b> - удалить выбранные</p>
|
<p>Delete – удалить выбранные</p>
|
||||||
<br />
|
|
||||||
|
|
||||||
<Divider margins='mt-2' />
|
<Divider margins='my-2' />
|
||||||
|
|
||||||
<InfoCstClass header='Классы конституент' />
|
<InfoCstClass header='Классы конституент' />
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -6,9 +6,9 @@ function HelpTerminologyControl() {
|
||||||
<p>Портал позволяет контролировать употребление терминов, привязанных к сущностям в концептуальных схемах.</p>
|
<p>Портал позволяет контролировать употребление терминов, привязанных к сущностям в концептуальных схемах.</p>
|
||||||
<p>Для этого используется механизм текстовых отсылок: <i>использование термина</i> и <i>связывание слов.</i></p>
|
<p>Для этого используется механизм текстовых отсылок: <i>использование термина</i> и <i>связывание слов.</i></p>
|
||||||
<p>При отсылке к термину указывается параметры словоформы так, обеспечивающие корректное согласование слов.</p>
|
<p>При отсылке к термину указывается параметры словоформы так, обеспечивающие корректное согласование слов.</p>
|
||||||
<p><b>Граммема</b> - минимальная единица грамматической информами, например род, число, падеж.</p>
|
<p><b>Граммема</b> – минимальная единица грамматической информами, например род, число, падеж.</p>
|
||||||
<p><b>Словоформа</b> - грамматическая форма словосочетания, которая может меняться в зависимости от его грамматических характеристик.</p>
|
<p><b>Словоформа</b> – грамматическая форма словосочетания, которая может меняться в зависимости от его грамматических характеристик.</p>
|
||||||
<p><b>Лексема</b> - все грамматические формы и словосочетания, связанные с данным словосочетанием.</p>
|
<p><b>Лексема</b> – все грамматические формы и словосочетания, связанные с данным словосочетанием.</p>
|
||||||
<p>При работе со словосочетаниями определяется основное слово, которое определяет набор граммем и используется для согласования с другими словами в предложении.</p>
|
<p>При работе со словосочетаниями определяется основное слово, которое определяет набор граммем и используется для согласования с другими словами в предложении.</p>
|
||||||
</div>);
|
</div>);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
import { createContext, useCallback, useContext, useEffect, useState } from 'react';
|
import { createContext, useCallback, useContext, useEffect, useState } from 'react';
|
||||||
|
|
||||||
import { type IUserInfo } from '@/models/library';
|
|
||||||
import { getActiveUsers } from '@/app/backendAPI';
|
import { getActiveUsers } from '@/app/backendAPI';
|
||||||
|
import { type IUserInfo } from '@/models/library';
|
||||||
|
|
||||||
interface IUsersContext {
|
interface IUsersContext {
|
||||||
users: IUserInfo[];
|
users: IUserInfo[];
|
||||||
|
|
|
@ -45,12 +45,12 @@ export enum HelpTopic {
|
||||||
MAIN = 'main',
|
MAIN = 'main',
|
||||||
LIBRARY = 'library',
|
LIBRARY = 'library',
|
||||||
RSFORM = 'rsform',
|
RSFORM = 'rsform',
|
||||||
CST_ATTRIBUTES = 'cst-type',
|
|
||||||
CST_LIST = 'cst-list',
|
CST_LIST = 'cst-list',
|
||||||
CST_EDITOR = 'cst-editor',
|
CST_EDITOR = 'cst-editor',
|
||||||
GRAPH_TERM = 'graph-term',
|
GRAPH_TERM = 'graph-term',
|
||||||
RSTEMPLATES = 'rstemplates',
|
RSTEMPLATES = 'rstemplates',
|
||||||
RSLANG = 'rslang',
|
RSLANG = 'rslang',
|
||||||
|
CST_ATTRIBUTES = 'cst-type',
|
||||||
TERM_CONTROL = 'terminology-control',
|
TERM_CONTROL = 'terminology-control',
|
||||||
VERSIONS = 'versions',
|
VERSIONS = 'versions',
|
||||||
EXTEOR = 'exteor',
|
EXTEOR = 'exteor',
|
||||||
|
|
|
@ -3,7 +3,7 @@ import TextURL from '@/components/ui/TextURL';
|
||||||
export function NotFoundPage() {
|
export function NotFoundPage() {
|
||||||
return (
|
return (
|
||||||
<div className='flex flex-col items-center px-6 py-6'>
|
<div className='flex flex-col items-center px-6 py-6'>
|
||||||
<h1 className='mb-3'>Ошибка 404 - Страница не найдена</h1>
|
<h1 className='mb-3'>Ошибка 404 – Страница не найдена</h1>
|
||||||
<p className='py-3'>Данная страница не существует или запрашиваемый объект отсутствует в базе данных</p>
|
<p className='py-3'>Данная страница не существует или запрашиваемый объект отсутствует в базе данных</p>
|
||||||
<TextURL href='/' text='Вернуться на Портал' />
|
<TextURL href='/' text='Вернуться на Портал' />
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -76,7 +76,7 @@ export const lightT: IColorTheme = {
|
||||||
bgOrange: 'hsl(028, 100%, 075%)',
|
bgOrange: 'hsl(028, 100%, 075%)',
|
||||||
|
|
||||||
bgGreen50: 'hsl(100, 100%, 090%)',
|
bgGreen50: 'hsl(100, 100%, 090%)',
|
||||||
bgOrange50: 'hsl(028, 100%, 095%)',
|
bgOrange50: 'hsl(028, 100%, 090%)',
|
||||||
|
|
||||||
fgRed: 'hsl(000, 090%, 045%)',
|
fgRed: 'hsl(000, 090%, 045%)',
|
||||||
fgGreen: 'hsl(100, 090%, 035%)',
|
fgGreen: 'hsl(100, 090%, 035%)',
|
||||||
|
@ -116,7 +116,7 @@ export const darkT: IColorTheme = {
|
||||||
bgOrange: 'hsl(035, 100%, 035%)',
|
bgOrange: 'hsl(035, 100%, 035%)',
|
||||||
|
|
||||||
bgGreen50: 'hsl(100, 080%, 017%)',
|
bgGreen50: 'hsl(100, 080%, 017%)',
|
||||||
bgOrange50: 'hsl(035, 100%, 015%)',
|
bgOrange50: 'hsl(035, 100%, 016%)',
|
||||||
|
|
||||||
fgRed: 'hsl(000, 080%, 045%)',
|
fgRed: 'hsl(000, 080%, 045%)',
|
||||||
fgGreen: 'hsl(100, 080%, 035%)',
|
fgGreen: 'hsl(100, 080%, 035%)',
|
||||||
|
|
|
@ -123,6 +123,10 @@ div:not(.dense) > p {
|
||||||
@apply font-semibold;
|
@apply font-semibold;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
li::marker {
|
||||||
|
content: '– ';
|
||||||
|
}
|
||||||
|
|
||||||
.border {
|
.border {
|
||||||
@apply rounded;
|
@apply rounded;
|
||||||
}
|
}
|
||||||
|
|
|
@ -195,6 +195,15 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.inline-icon {
|
||||||
|
display: inline-block;
|
||||||
|
font-size: 1.25rem;
|
||||||
|
margin-left: 0.1rem;
|
||||||
|
margin-right: 0.1rem;
|
||||||
|
transform: translate(0, -0.2rem);
|
||||||
|
@apply clr-text-primary;
|
||||||
|
}
|
||||||
|
|
||||||
.cc-modal-blur {
|
.cc-modal-blur {
|
||||||
opacity: 0.3;
|
opacity: 0.3;
|
||||||
backdrop-filter: blur(2px);
|
backdrop-filter: blur(2px);
|
||||||
|
|
|
@ -361,12 +361,12 @@ export function labelHelpTopic(topic: HelpTopic): string {
|
||||||
case HelpTopic.MAIN: return 'Портал';
|
case HelpTopic.MAIN: return 'Портал';
|
||||||
case HelpTopic.LIBRARY: return 'Библиотека';
|
case HelpTopic.LIBRARY: return 'Библиотека';
|
||||||
case HelpTopic.RSFORM: return '- карточка схемы';
|
case HelpTopic.RSFORM: return '- карточка схемы';
|
||||||
case HelpTopic.CST_ATTRIBUTES: return '- конституента';
|
|
||||||
case HelpTopic.CST_LIST: return '- список конституент';
|
case HelpTopic.CST_LIST: return '- список конституент';
|
||||||
case HelpTopic.CST_EDITOR: return '- редактор конституенты';
|
case HelpTopic.CST_EDITOR: return '- редактор конституенты';
|
||||||
case HelpTopic.GRAPH_TERM: return '- граф термов';
|
case HelpTopic.GRAPH_TERM: return '- граф термов';
|
||||||
case HelpTopic.RSTEMPLATES: return '- шаблоны выражений';
|
case HelpTopic.RSTEMPLATES: return '- шаблоны выражений';
|
||||||
case HelpTopic.RSLANG: return 'Экспликация';
|
case HelpTopic.RSLANG: return 'Экспликация';
|
||||||
|
case HelpTopic.CST_ATTRIBUTES: return '- конституента';
|
||||||
case HelpTopic.TERM_CONTROL: return 'Терминологизация';
|
case HelpTopic.TERM_CONTROL: return 'Терминологизация';
|
||||||
case HelpTopic.VERSIONS: return 'Версионирование';
|
case HelpTopic.VERSIONS: return 'Версионирование';
|
||||||
case HelpTopic.EXTEOR: return 'Экстеор';
|
case HelpTopic.EXTEOR: return 'Экстеор';
|
||||||
|
@ -384,12 +384,12 @@ export function describeHelpTopic(topic: HelpTopic): string {
|
||||||
case HelpTopic.MAIN: return 'Общая справка по порталу';
|
case HelpTopic.MAIN: return 'Общая справка по порталу';
|
||||||
case HelpTopic.LIBRARY: return 'Описание работы с библиотекой схем';
|
case HelpTopic.LIBRARY: return 'Описание работы с библиотекой схем';
|
||||||
case HelpTopic.RSFORM: return 'Описание работы с описанием схемы';
|
case HelpTopic.RSFORM: return 'Описание работы с описанием схемы';
|
||||||
case HelpTopic.CST_ATTRIBUTES: return 'Описание типов и свойств конституент';
|
|
||||||
case HelpTopic.CST_LIST: return 'Описание работы со списком конституент';
|
case HelpTopic.CST_LIST: return 'Описание работы со списком конституент';
|
||||||
case HelpTopic.CST_EDITOR: return 'Описание редактирования конституенты';
|
case HelpTopic.CST_EDITOR: return 'Описание редактирования конституенты';
|
||||||
case HelpTopic.GRAPH_TERM: return 'Описание работы с графом термов схемы';
|
case HelpTopic.GRAPH_TERM: return 'Описание работы с графом термов схемы';
|
||||||
case HelpTopic.RSTEMPLATES: return 'Описание работы с Банком выражений>';
|
case HelpTopic.RSTEMPLATES: return 'Описание работы с Банком выражений>';
|
||||||
case HelpTopic.RSLANG: return 'Справка по языку родов структур и экспликации';
|
case HelpTopic.RSLANG: return 'Справка по языку родов структур и экспликации';
|
||||||
|
case HelpTopic.CST_ATTRIBUTES: return 'Описание типов и свойств конституент';
|
||||||
case HelpTopic.TERM_CONTROL: return 'Справка по контролю терминов и текстовым отсылкам';
|
case HelpTopic.TERM_CONTROL: return 'Справка по контролю терминов и текстовым отсылкам';
|
||||||
case HelpTopic.VERSIONS: return 'Справка по управлению версиями схем';
|
case HelpTopic.VERSIONS: return 'Справка по управлению версиями схем';
|
||||||
case HelpTopic.EXTEOR: return 'Справка по программе для экспликации "Экстеор" для Windows';
|
case HelpTopic.EXTEOR: return 'Справка по программе для экспликации "Экстеор" для Windows';
|
||||||
|
|
Loading…
Reference in New Issue
Block a user