B: Fix list HTML structure

This commit is contained in:
Ivan 2025-05-14 12:29:53 +03:00
parent c442ca8094
commit addcd52cb6
22 changed files with 748 additions and 655 deletions

View File

@ -20,6 +20,7 @@ export function HelpConceptSynthesis() {
<p>
Расширение выразительной способности достигается несколькими способами в зависимости от соотношения
синтезируемых точек зрения:
<ul>
<li>
<b>аспектный синтез</b> характеризуется отождествлением общих понятий в случае, когда часть неопределяемых
понятий является общей для двух точек зрения;
@ -33,11 +34,12 @@ export function HelpConceptSynthesis() {
интерпретации) схему для соединения понятий из двух операндов путем введения нового неопределяемого понятия,
моделирующего отношения между синтезируемыми схемами.
</li>
</ul>
</p>
<p>
Возможно использование комбинации описанных подходов в рамках одного синтеза. Более подробно про реализацию
операций в родоструктурной форме можно прочитать в{' '}
<LinkTopic text='разделе Операции' topic={HelpTopic.RSL_OPERATIONS} />
Поддерживается использование комбинации описанных подходов в рамках одного синтеза. Более подробно про
реализацию операций в родоструктурной форме можно прочитать в{' '}
<LinkTopic text='разделе Операции' topic={HelpTopic.RSL_OPERATIONS} />.
</p>
<p>
Для управления совокупностью синтезов используются{' '}

View File

@ -9,12 +9,13 @@ export function HelpAccess() {
<p>
Доступ к контенту на Портале может быть ограничен владельцем каждой схемы в рамках <b>политики доступа</b>.
</p>
<ul>
<li>
<IconPublic className='inline-icon icon-green' /> публичная политика не ограничивает чтение схемы
</li>
<li>
<IconProtected className='inline-icon icon-blue' /> защитная политика запрещает доступ для всех кроме редакторов
и владельца схемы
<IconProtected className='inline-icon icon-blue' /> защитная политика запрещает доступ для всех кроме
редакторов и владельца схемы
</li>
<li>
<IconPrivate className='inline-icon icon-red' /> личная политика оставляет доступ к схеме только владельцу
@ -26,6 +27,7 @@ export function HelpAccess() {
<li>
<IconImmutable className='inline-icon' /> режим защиты от редактирования предохраняет от случайных изменений
</li>
</ul>
</div>
);
}

View File

@ -24,6 +24,7 @@ export function HelpExteor() {
</p>
<h2>Основные функции</h2>
<ul>
<li>Работа с РС-формой системы понятий</li>
<li>Автоматическое определение типизации выражений</li>
<li>Проверка корректности РС-формы</li>
@ -35,6 +36,7 @@ export function HelpExteor() {
<li>Вычисление объектной интерпретации</li>
<li>Выгрузка концептуальных схем в Word</li>
<li>Импорт/экспорт интерпретаций через Excel</li>
</ul>
</div>
);
}

View File

@ -31,6 +31,7 @@ export function HelpInterface() {
</p>
<h2>Навигация и настройки</h2>
<ul>
<li>
<kbd>Ctrl + клик</kbd> на объект навигации откроет новую вкладку
</li>
@ -46,8 +47,8 @@ export function HelpInterface() {
<IconLogin size='1.25rem' className='inline-icon' /> вход в систему / регистрация нового пользователя
</li>
<li>
<IconUser2 size='1.25rem' className='inline-icon' /> меню пользователя содержит ряд настроек и переход к профилю
пользователя
<IconUser2 size='1.25rem' className='inline-icon' /> меню пользователя содержит ряд настроек и переход к
профилю пользователя
</li>
<li>
@ -57,6 +58,7 @@ export function HelpInterface() {
<li>
<IconLogout className='inline-icon' /> выход из системы
</li>
</ul>
<Subtopics headTopic={HelpTopic.INTERFACE} />
</div>

View File

@ -22,6 +22,7 @@ export function HelpMain() {
<details>
<summary className='text-center font-semibold'>Разделы Справки</summary>
<ul>
{[
HelpTopic.THESAURUS,
HelpTopic.INTERFACE,
@ -35,9 +36,11 @@ export function HelpMain() {
].map(topic => (
<TopicItem key={`${prefixes.topic_item}${topic}`} topic={topic} />
))}
</ul>
</details>
<h2>Лицензирование и раскрытие информации</h2>
<ul>
<li>Пользователи Портала сохраняют авторские права на создаваемый ими контент</li>
<li>
Политика обработки данных доступна по <LinkTopic text='ссылке' topic={HelpTopic.INFO_PRIVACY} />
@ -50,6 +53,7 @@ export function HelpMain() {
Данный сайт использует доменное имя и серверные мощности{' '}
<TextURL text='Центра Концепт' href={external_urls.concept} />
</li>
</ul>
<h2>Поддержка</h2>
<p>

View File

@ -11,6 +11,7 @@ export function HelpVersions() {
<p>После создания версии ее содержание изменить нельзя.</p>
<h2>Действия</h2>
<ul>
<li>
<IconShare size='1.25rem' className='inline-icon' /> Поделиться включает версию в ссылку
</li>
@ -25,6 +26,7 @@ export function HelpVersions() {
<li>
<IconVersions size='1.25rem' className='inline-icon' /> Редактировать атрибуты версий
</li>
</ul>
</div>
);
}

View File

@ -17,8 +17,8 @@ export function HelpContributors() {
В списке указан год окончания работ над соответствующим результатом или год публикации соответствующей статьи.
Курсивом выделены комментарии к значимости указанного результата.
</p>
<p>Любые добавления и поправки приветствуются.</p>
<div className='flex flex-col gap-3'>
<p>Добавления и корректировки приветствуются.</p>
<ul className='flex flex-col gap-3'>
<li>1973 Никаноров С.П., Персиц Д.Б. Формальное проектирование целостных СОУ.</li>
<li>
19751981 Никаноров С.П., Персиц Д.Б., Айзенштат А.В., Закс Б.А. Экспериментальная система пакетов прикладных
@ -48,18 +48,18 @@ export function HelpContributors() {
решений.
</li>
<li>
1989 Кучкаров З.А., Остапов А.В. Методические вопросы концептуализации предметных областей,{' '}
1989 Остапов А.В., Кучкаров З.А. Методические вопросы концептуализации предметных областей,{' '}
<i>
как пример одной из работ Остапова, значительно расширившего технику экспликации и практику применения
"бескванторных" выражений.
</i>
</li>
<li>
1990 Никитина Н.К., Постников В.В. Синтаксический анализатор текста рода структуры для МАКС,{' '}
1990 Постников В.В., Никитина Н.К. Синтаксический анализатор текста рода структуры для МАКС,{' '}
<i>являющийся первой попыткой реализовать автоматизированную проверку синтаксиса родов структур.</i>
</li>
<li>
1993 Костюк А.В., Никитина Н.К., Юдкин Ю.Ю. Программа визуализации М-графов, представляющих родовую структуру.
1993 Юдкин Ю.Ю., Костюк А.В., Никитина Н.К. Программа визуализации М-графов, представляющих родовую структуру.
</li>
<li>1993 Никитина Н.К., Чувашов Е.В. Система проектирования баз данных по их концептуальной модели.</li>
<li>
@ -72,11 +72,11 @@ export function HelpContributors() {
PROLOG-программ, формирующих предметные интерпретации родоструктурных экспликаций Инттеор.
</li>
<li>
1994 Кучкаров З.А., Ким В.Л. Разработка родоструктурных конструктов для библиотеки моделей и исследование
1994 Ким В.Л., Кучкаров З.А. Разработка родоструктурных конструктов для библиотеки моделей и исследование
возможностей их развития.
</li>
<li>
1994 Коваль А.Г., Воробей П.Н. Редактор Программного комплекса Экстеор 1.5,{' '}
1994 Воробей П.Н., Коваль А.Г. Редактор Программного комплекса Экстеор 1.5,{' '}
<i>упростивший механизм печати экспликаций и улучшивший синтаксический анализ формального выражения.</i>
</li>
<li>
@ -84,16 +84,17 @@ export function HelpContributors() {
родоструктурного синтеза операционализированных терминальных концептуальных моделей Экстеор 2,{' '}
<i>ставшая первой версией реализации родоструктурного аппарата на C++ под Windows.</i>
</li>
<li>
1996 Никаноров С.П., Никитина Н.К., Климишин В.В. Автоматизированная система "Библиотека концептуальных схем",{' '}
1996 Климишин В.В., Никаноров С.П., Никитина Н.К. Автоматизированная система "Библиотека концептуальных схем",{' '}
<i>впервые определившая паспорт концептуальной схемы.</i>
</li>
<li>
1997 Никитина Н.К., Юрьев О.И. Система поддержки процессов концептуального анализа и проектирования ПРОКСИМА
1997 Юрьев О.И., Никитина Н.К. Система поддержки процессов концептуального анализа и проектирования ПРОКСИМА
1.
</li>
<li>
1998 Никитина Н.К., Гараева Ю.Р. Синтаксический анализатор выражений на языке родоструктурной экспликации для
1998 Гараева Ю.Р., Никитина Н.К. Синтаксический анализатор выражений на языке родоструктурной экспликации для
ПРОКСИМА 1.
</li>
<li>
@ -101,12 +102,12 @@ export function HelpContributors() {
концептуального проектирования.
</li>
<li>
1999 Кучкаров З.А., Кононенко А.А. Программа преобразования родоструктурного синтеза операционализированных
1999 Кононенко А.А., Кучкаров З.А. Программа преобразования родоструктурного синтеза операционализированных
терминальных концептуальных моделей Экстеор 3,{' '}
<i>впервые включившая операционную схему синтеза (дерево синтеза).</i>
</li>
<li>
1999 Никитина Н.К., Ландин Н.А. Разработка автоматизированной подсистемы, реализующей операции отслоения и
1999 Ландин Н.А., Никитина Н.К. Разработка автоматизированной подсистемы, реализующей операции отслоения и
рассечения над концептуальными схемами.
</li>
<li>
@ -122,7 +123,7 @@ export function HelpContributors() {
</i>
</li>
<li>
2000 Кононенко А.А., Майоров В.А. Программа автоматизированной генерации структуры данных и их визуализации по
2000 Майоров В.А., Кононенко А.А. Программа автоматизированной генерации структуры данных и их визуализации по
концептуальной модели БДтеор,{' '}
<i>
определившая проблемы интерфейса наполнения концептуальной модели в сложных ступенях и предложившая
@ -136,11 +137,11 @@ export function HelpContributors() {
</li>
<li>2000 Ключников А.В. Эквивалентность теорий родов структур.</li>
<li>
2001 Кучкаров З.А., Никитин А.В. Исследование и построение типологии изменений теоретико-множественных
2001 Никитин А.В., Кучкаров З.А. Исследование и построение типологии изменений теоретико-множественных
интерпретаций класса декартового произведения.
</li>
<li>
2001 Кононенко А.А., Майоров В.А. Программа преобразования сети процедур из формата Оргтеор в формат BPWin
2001 Майоров В.А., Кононенко А.А. Программа преобразования сети процедур из формата Оргтеор в формат BPWin
(IDEF0).
</li>
<li>
@ -158,6 +159,7 @@ export function HelpContributors() {
2003 Юдкин Ю.Ю., Кудюкин Д.А. Разработка и испытание компьютерной программы, формирующей
теоретико-множественную интерпретацию терма частной родоструктурной теории.
</li>
<li>
2004 Кононенко А.А. Генерация кода на языке программирования C++ по тексту концептуальной схемы,
эксплицированной в родах структур.
@ -182,25 +184,25 @@ export function HelpContributors() {
2008 Пономарев И.Н. Об эквивалентной представимости рода структуры с помощью заданной типовой характеристики.
</li>
<li>
2010 Кононенко А.А., Грязнов А.Д. Исследование и построение транслятора концептуальной схемы в концептуальную
2010 Грязнов А.Д., Кононенко А.А. Исследование и построение транслятора концептуальной схемы в концептуальную
модель.
</li>
<li>2010 Никаноров С.П. Введение в аппарат ступеней.</li>
<li>
2012 Кононенко А.А., Елисов Д.Н. Использование механизма XSD-схем для хранения и операционализации
2012 Елисов Д.Н., Кононенко А.А. Использование механизма XSD-схем для хранения и операционализации
концептуальных схем и концептуальных моделей с помощью XML.
</li>
<li>
2013 Кононенко А.А., Борисов И.Р. Исследование, разработка и экспериментальная программная реализация операций
2013 Борисов И.Р., Кононенко А.А. Исследование, разработка и экспериментальная программная реализация операций
над концептуальными моделями,{' '}
<i>
впервые реализовавшая модуль прямого вычисления интерпретации формального выражения, встроенный в Экстеор
3.5.
</i>
</li>
<li>2013 Пономарев И.Н., Липатов А.А. Операции над родами структур и пример автоматизации их выполнения.</li>
<li>2013 Липатов А.А., Пономарев И.Н. Операции над родами структур и пример автоматизации их выполнения.</li>
<li>
2014 Борисов И.Р., Баширов Р.М. Исследования и программная реализации оптимальной структуры данных для
2014 Баширов Р.М., Борисов И.Р. Исследования и программная реализации оптимальной структуры данных для
вычисления интерпретации концептуальных схем.
</li>
<li>
@ -220,7 +222,7 @@ export function HelpContributors() {
</li>
<li>2015 Иванов А.Ю. Аппарат ступеней С.П. Никанорова и возможное развитие идей по его использованию.</li>
<li>
2016 Борисов И.Р., Баширов Р.М. Исследование области компьютерной лингвистики и разработка модулей
2016 Баширов Р.М., Борисов И.Р. Исследование области компьютерной лингвистики и разработка модулей
терминологического контроля в Экстеор 4 и Microsoft Office Word,{' '}
<i>
являющееся основой библиотеки <TextURL text='cctext' href={external_urls.git_cctext} />.
@ -239,25 +241,25 @@ export function HelpContributors() {
теории (на примере родственных отношений).
</li>
<li>
2017 Борисов И.Р., Мурадов А.К. Организация операций над системами понятий посредством графических
2017 Мурадов А.К., Борисов И.Р. Организация операций над системами понятий посредством графических
интерфейсов, <i>заложивший основу для технологии Концепт.Блоки и блока графического синтеза.</i>
</li>
<li>
2018 Борисов И.Р., Князев А.В. Изучение методов концептуальной расчистки, разметки текстов и разработка
2018 Князев А.В., Борисов И.Р. Изучение методов концептуальной расчистки, разметки текстов и разработка
программных средств их автоматизации,{' '}
<i> &mdash; диплом, сформировавший основу для технологий Концепт.Разметка и Концепт.Майнинг.</i>
</li>
<li>
2018 Никитин А.В., Болотин П.В. Исследование типологии изменения теоретико-множественной интерпретации класса
2018 Болотин П.В., Никитин А.В. Исследование типологии изменения теоретико-множественной интерпретации класса
множества подмножеств.
</li>
<li>
2019 Борисов И.Р., Широкова Л.Р. Исследование возможностей применения методов машинного обучения для решения
2019 Широкова Л.Р., Борисов И.Р. Исследование возможностей применения методов машинного обучения для решения
задач расчистки текстов. Разработка прототипа программного модуля, &mdash;{' '}
<i>первая попытка внедрения технологий ИИ в текстовый модуль.</i>
</li>
<li>
2020 Борисов И.Р., Пакулина Т.А. Исследование применения методов машинного обучения для выделения именованных
2020 Пакулина Т.А., Борисов И.Р. Исследование применения методов машинного обучения для выделения именованных
сущностей в текстах интервью. Экспериментальная разработка программного модуля расчистки текстов,{' '}
<i>ставшего расширением технологии Концепт.Расчистка.</i>
</li>
@ -266,12 +268,12 @@ export function HelpContributors() {
структур (рекурсивные и императивные выражения, фильтры, ASCII синтаксис).
</li>
<li>
2021 Борисов И.Р., Демешко А.Б. Исследование и разработка программного модуля формирования текстов функций на
2021 Демешко А.Б., Борисов И.Р. Исследование и разработка программного модуля формирования текстов функций на
основе концепта функциональная структура,{' '}
<i>дополнившего текстовый модуль возможностью работы с глагольными формами.</i>
</li>
<li>
2023 Борисов И.Р., Тулисов А.В. Разработка инструмента экспликации концептуальных схем в родоструктурной форме
2023 Тулисов А.В., Борисов И.Р. Разработка инструмента экспликации концептуальных схем в родоструктурной форме
через веб-интерфейс, &mdash; <i>разработка прототипа интерфейса КонцептПортал.</i>
</li>
<li>
@ -283,11 +285,16 @@ export function HelpContributors() {
</i>
</li>
<li>
2024 Борисов И.Р., Хаданович Б.А. Исследование механизмов проведения сквозных изменений в операционной схеме
2024 Хаданович Б.А., Борисов И.Р. Исследование механизмов проведения сквозных изменений в операционной схеме
синтеза. Разработка прототипа веб-интерфейса синтеза концептуальных схем.
<i> Прототип графического интерфейса для синтеза концептуальных схем.</i>
</li>
</div>
<li>
2024 Викентьев М.И., Борисов И.Р. Исследование использования современных web-интерфейсов для визуализации
отношений для применения в рамках концептуального синтеза.{' '}
<i> Визуализации смешанных представлений концептуальной схемы.</i>
</li>
</ul>
</div>
);
}

View File

@ -28,6 +28,7 @@ export function HelpRules() {
</p>
<h2>Ожидаемое поведение</h2>
<ul>
<li>взаимное уважением, поддержка в отношениях с участниками Портала.</li>
<li>
пожелания по доработке, найденные ошибки и иные предложения следует направлять по адресу email:{' '}
@ -50,6 +51,7 @@ export function HelpRules() {
осложнение создания (и/или поддержания) контента, созданного другими участниками.
</li>
<li>нарушение работоспособности Портала, в том числе путем использования уязвимостей и ошибок в коде.</li>
</ul>
</div>
);
}

View File

@ -19,7 +19,7 @@ export function HelpRSLangOperations() {
<h2>
<IconSortList size='1.25rem' className='inline-icon' /> Упорядочение
</h2>
<p>
<ul>
Упорядочение списка конституент по следующим правилам
<li>базисные и константные множества объявляются первыми</li>
<li>
@ -32,7 +32,7 @@ export function HelpRSLangOperations() {
<LinkTopic text='порожденные' topic={HelpTopic.CC_RELATIONS} /> конституенты следуют сразу за исходной
</li>
<li>максимальное сохранение исходного порядка при выполнении предыдущих правил</li>
</p>
</ul>
<h2>
<IconGenerateNames size='1.25rem' className='inline-icon' /> Порядковые имена

View File

@ -10,6 +10,7 @@ export function HelpRSLangTemplates() {
Источником шаблонов является <b>Банк выражений</b>, содержащий параметризованные понятия и утверждения,
сгруппированные по разделам
</p>
<ul>
<li>Сначала выбирается шаблон выражения (вкладка Шаблон)</li>
<li>
Далее для аргументов можно зафиксировать значения, выбрав из конституент текущей схемы или указав выражения
@ -21,6 +22,7 @@ export function HelpRSLangTemplates() {
<li>
Кнопка <b>Создать</b> инициирует добавление выбранной конституенты в схему
</li>
</ul>
</div>
);
}

View File

@ -2,7 +2,7 @@ export function HelpRSLangTypes() {
return (
<div>
<h1>Типизация</h1>
<p>
<ul>
Родоструктурное выражение <code>ξ</code> обладает типизацией (структурой), если выполнено ξH,
<br />
где <code>H</code> корректное выражение <b>ступени</b>, задаваемой следующими правилами:
@ -18,7 +18,7 @@ export function HelpRSLangTypes() {
<li>
<code>(H)</code> ступень, называемая <b>множеством</b>.
</li>
</p>
</ul>
<p>Пустое множество имеет типизацию (R0) множество с произвольной структурой элемента</p>
<p>
Для обобщения понятия типизация на логические и параметризованные выражения вводится ряд дополнительных

View File

@ -4,11 +4,15 @@ export function HelpFormulaTree() {
<h1>Дерево разбора выражения</h1>
<p>Дерево получено путем семантических преобразований дерева синтаксического разбора.</p>
<p>Оно отражает структуру грамматически корректного выражения языка родов структур.</p>
<ul>
<li>Порядок узлов в рамках одного уровня может отличаться от их порядка в выражении</li>
<li>При наведении курсора на узел в тексте выделяется соответствующий ему фрагмент</li>
<li>Текст в узле дерева соответствует элементу языка</li>
</ul>
<h2>Виды узлов</h2>
<ul>
<li>
<span className='bg-(--acc-bg-green)'>объявление идентификатора</span>
</li>
@ -27,11 +31,14 @@ export function HelpFormulaTree() {
<li>
<span className='bg-secondary'>составные выражения</span>
</li>
</ul>
<h2>Команды</h2>
<ul>
<li>
<kbd>Space</kbd> перемещение экрана
</li>
</ul>
</div>
);
}

View File

@ -31,6 +31,7 @@ export function HelpLibrary() {
<LinkTopic text='операционные схемы синтеза' topic={HelpTopic.CC_OSS} /> (ОСС).
</p>
<ul>
<li>
<span className='text-(--acc-fg-green)'>зеленым текстом</span> выделены ОСС
</li>
@ -63,8 +64,10 @@ export function HelpLibrary() {
<li>
<IconFolderTree size='1rem' className='inline-icon' /> переключение между Проводник и Поиск
</li>
</ul>
<h2>Режим: Проводник</h2>
<ul>
<li>
<IconFolderEdit size='1rem' className='inline-icon' /> переименовать выбранную
</li>
@ -95,6 +98,7 @@ export function HelpLibrary() {
<li>
<IconFolderOpened size='1rem' className='inline-icon icon-green' /> развернутая папка
</li>
</ul>
</div>
);
}

View File

@ -32,7 +32,8 @@ export function HelpOssGraph() {
<h1 className='sm:pr-24'>Граф синтеза</h1>
<div className='flex flex-col sm:flex-row'>
<div className='sm:w-56'>
<h1>Настройка графа</h1>
<h2>Настройка графа</h2>
<ul>
<li>
<IconReset className='inline-icon' /> Сбросить изменения
</li>
@ -64,12 +65,14 @@ export function HelpOssGraph() {
<li>
черта слева - КС <LinkTopic text='внешняя' topic={HelpTopic.CC_OSS} />
</li>
</ul>
</div>
<Divider vertical margins='mx-3 mt-3' className='hidden sm:block' />
<div className='sm:w-84'>
<h1>Изменение узлов</h1>
<h2>Изменение узлов</h2>
<ul>
<li>
<kbd>Клик</kbd> на операцию выделение
</li>
@ -91,14 +94,16 @@ export function HelpOssGraph() {
<li>
<IconDestroy className='inline-icon icon-red' /> <kbd>Delete</kbd> удалить выбранные
</li>
</ul>
</div>
</div>
<Divider margins='my-3' className='hidden sm:block' />
<Divider margins='my-2' className='hidden sm:block' />
<div className='flex flex-col-reverse mb-3 sm:flex-row'>
<div className='sm:w-56'>
<h1>Общие</h1>
<h2>Общие</h2>
<ul>
<li>
<IconSave className='inline-icon' /> Сохранить положения
</li>
@ -108,12 +113,14 @@ export function HelpOssGraph() {
<li>
<kbd>Shift</kbd> перемещение выделенных элементов в границах родителя
</li>
</ul>
</div>
<Divider vertical margins='mx-3' className='hidden sm:block' />
<div className='dense w-84'>
<h1>Контекстное меню</h1>
<h2>Контекстное меню</h2>
<ul>
<li>
<IconRSForm className='inline-icon icon-green' /> Статус связанной{' '}
<LinkTopic text='КС' topic={HelpTopic.CC_SYSTEM} />
@ -135,6 +142,7 @@ export function HelpOssGraph() {
<li>
<IconExecute className='inline-icon icon-green' /> Активировать операцию
</li>
</ul>
</div>
</div>
</div>

View File

@ -12,6 +12,7 @@ export function HelpRelocateCst() {
другую КС (целевую) в рамках одной <IconOSS size='1rem' className='inline-icon' />{' '}
<LinkTopic text='операционной схемы синтеза' topic={HelpTopic.CC_OSS} />.
</p>
<ul>
<li>
только для <IconPredecessor size='1rem' className='inline-icon' /> собственных конституент источника
</li>
@ -19,16 +20,21 @@ export function HelpRelocateCst() {
<IconMoveUp size='1rem' className='inline-icon' />
<IconMoveDown size='1rem' className='inline-icon' /> направление переноса - вверх или вниз по дереву синтеза
</li>
</ul>
<h2>Перенос вверх</h2>
<ul>
<li>выбранные конституенты становятся наследованными, а их копии добавляются в целевую КС</li>
<li>нельзя выбирать конституенты, зависящие от конституент других концептуальных схем</li>
</ul>
<h2>Перенос вниз</h2>
<ul>
<li>
выбранные конституенты становятся собственными конституентами целевой КС, удаляются из исходной КС и ее
наследников
</li>
</ul>
</div>
);
}

View File

@ -30,6 +30,7 @@ export function HelpRSCard() {
</p>
<h2>Управление</h2>
<ul>
<li>
<IconOSS className='inline-icon' /> переход к связанной <LinkTopic text='ОСС' topic={HelpTopic.CC_OSS} />
</li>
@ -57,6 +58,7 @@ export function HelpRSCard() {
<li>
<IconDestroy className='inline-icon icon-red' /> Удалить полностью удаляет схему из базы Портала
</li>
</ul>
</div>
);
}

View File

@ -27,7 +27,9 @@ export function HelpRSEditor() {
<div className='dense'>
<h1>Редактор конституенты</h1>
<div className='flex flex-col sm:flex-row sm:gap-3'>
<div className='flex flex-col'>
<div>
<h2>Команды</h2>
<ul>
<li>
<IconOSS className='inline-icon' /> переход к <LinkTopic text='ОСС' topic={HelpTopic.CC_OSS} />
</li>
@ -52,10 +54,12 @@ export function HelpRSEditor() {
<li>
<IconDestroy className='inline-icon icon-red' /> удалить
</li>
</ul>
</div>
<div className='flex flex-col'>
<div>
<h2>Список конституент</h2>
<ul>
<li>
<IconMoveDown className='inline-icon' />
<IconMoveUp className='inline-icon' /> <kbd>Alt + вверх/вниз</kbd>
@ -80,10 +84,12 @@ export function HelpRSEditor() {
<LinkTopic text='порожденные' topic={HelpTopic.CC_RELATIONS} /> текущей
</span>
</li>
</ul>
</div>
</div>
<h2>Формальное определение</h2>
<ul>
<li>
<IconStatusOK className='inline-icon' /> индикатор статуса определения сверху
</li>
@ -101,15 +107,19 @@ export function HelpRSEditor() {
<li>
<kbd>Ctrl + Пробел</kbd> вставка незанятого имени / замена проекции
</li>
</ul>
<h2>Термин и Текстовое определение</h2>
<ul>
<li>
<IconEdit className='inline-icon' /> редактирование <LinkTopic text='Имени' topic={HelpTopic.CC_CONSTITUENTA} />{' '}
/ <LinkTopic text='Термина' topic={HelpTopic.CC_CONSTITUENTA} />
<IconEdit className='inline-icon' /> редактирование{' '}
<LinkTopic text='Имени' topic={HelpTopic.CC_CONSTITUENTA} /> /{' '}
<LinkTopic text='Термина' topic={HelpTopic.CC_CONSTITUENTA} />
</li>
<li>
<kbd>Ctrl + Пробел</kbd> открывает редактирование отсылок
</li>
</ul>
</div>
);
}

View File

@ -30,7 +30,8 @@ export function HelpRSGraphTerm() {
<h1>Граф термов</h1>
<div className='flex flex-col sm:flex-row'>
<div className='sm:w-56'>
<h1>Настройка графа</h1>
<h2>Настройка графа</h2>
<ul>
<li>Цвет покраска узлов</li>
<li>
<IconText className='inline-icon' /> Отображение текста
@ -41,12 +42,14 @@ export function HelpRSGraphTerm() {
<li>
<IconRotate3D className='inline-icon' /> Вращение 3D
</li>
</ul>
</div>
<Divider vertical margins='mx-3 mt-3' className='hidden sm:block' />
<div className='sm:w-84'>
<h1>Изменение узлов</h1>
<h2>Изменение узлов</h2>
<ul>
<li>Клик на узел выделение</li>
<li>Левый клик выбор фокус-конституенты</li>
<li>
@ -61,6 +64,7 @@ export function HelpRSGraphTerm() {
<li>
<IconNewItem className='inline-icon icon-green' /> Новая со ссылками на выделенные
</li>
</ul>
</div>
</div>
@ -68,7 +72,8 @@ export function HelpRSGraphTerm() {
<div className='flex flex-col-reverse mb-3 sm:flex-row'>
<div className='sm:w-56'>
<h1>Общие</h1>
<h2>Общие</h2>
<ul>
<li>
<kbd>Space</kbd> перемещение экрана
</li>
@ -88,12 +93,14 @@ export function HelpRSGraphTerm() {
<IconTypeGraph className='inline-icon' /> Открыть{' '}
<LinkTopic text='граф ступеней' topic={HelpTopic.UI_TYPE_GRAPH} />
</li>
</ul>
</div>
<Divider vertical margins='mx-3' className='hidden sm:block' />
<div className='dense w-84'>
<h1>Выделение</h1>
<h2>Выделение</h2>
<ul>
<li>
<IconGraphCollapse className='inline-icon' /> все влияющие
</li>
@ -116,6 +123,7 @@ export function HelpRSGraphTerm() {
<IconPredecessor className='inline-icon' /> выделить{' '}
<LinkTopic text='собственные' topic={HelpTopic.CC_PROPAGATION} />
</li>
</ul>
</div>
</div>
</div>

View File

@ -19,6 +19,7 @@ export function HelpRSList() {
return (
<div className='dense'>
<h1>Список конституент</h1>
<ul>
<li>
<IconAlias className='inline-icon' />
Конституенты обладают уникальным <LinkTopic text='Именем' topic={HelpTopic.CC_CONSTITUENTA} />
@ -27,8 +28,10 @@ export function HelpRSList() {
<li>
пунктиром отображаются <LinkTopic text='наследованные' topic={HelpTopic.CC_OSS} /> конституенты
</li>
</ul>
<h2>Управление списком</h2>
<ul>
<li>
<IconOSS className='inline-icon' /> переход к связанной <LinkTopic text='ОСС' topic={HelpTopic.CC_OSS} />
</li>
@ -62,6 +65,7 @@ export function HelpRSList() {
<li>
<IconDestroy className='inline-icon icon-red' /> удаление выделенных: <kbd>Delete</kbd>
</li>
</ul>
<Divider margins='my-2' />

View File

@ -30,6 +30,7 @@ export function HelpRSMenu() {
</p>
<h2>Вкладки</h2>
<ul>
<li>
<LinkTopic text='Карточка' topic={HelpTopic.UI_RS_CARD} /> редактирование атрибутов схемы и версии
</li>
@ -41,12 +42,15 @@ export function HelpRSMenu() {
<LinkTopic text='Конституенты' topic={HelpTopic.CC_CONSTITUENTA} />
</li>
<li>
<LinkTopic text='Граф термов' topic={HelpTopic.UI_GRAPH_TERM} /> графическое представление связей конституент
<LinkTopic text='Граф термов' topic={HelpTopic.UI_GRAPH_TERM} /> графическое представление связей
конституент
</li>
</ul>
<div className='flex my-3'>
<div>
<h2>Меню схемы</h2>
<ul>
<li>
<IconMenu size='1.25rem' className='inline-icon' /> Меню схемы выпадающее меню с общими функциями
</li>
@ -71,18 +75,21 @@ export function HelpRSMenu() {
<li>
<IconDestroy className='inline-icon icon-red' /> Удалить полностью удаляет схему из базы Портала
</li>
</ul>
</div>
<Divider vertical margins='mx-3' />
<div className='w-72'>
<h2>Режимы работы</h2>
<ul>
<li>
<IconAlert size='1.25rem' className='inline-icon icon-red' /> работа в анонимном режиме. Переход на страницу
логина
<IconAlert size='1.25rem' className='inline-icon icon-red' /> работа в анонимном режиме. Переход на
страницу логина
</li>
<li>
<IconArchive size='1.25rem' className='inline-icon' /> просмотр архивной версии. Переход к актуальной версии
<IconArchive size='1.25rem' className='inline-icon' /> просмотр архивной версии. Переход к актуальной
версии
</li>
<li>
<IconReader size='1.25rem' className='inline-icon' /> режим Читатель
@ -96,6 +103,7 @@ export function HelpRSMenu() {
<li>
<IconAdmin size='1.25rem' className='inline-icon' /> режим Администратор
</li>
</ul>
</div>
</div>

View File

@ -5,6 +5,7 @@ export function HelpSubstitutions() {
<p>Пара отождествлений, обозначает замену вхождений одной конституенты на другую.</p>
<p>
Таблица отождествлений накладывает следующие ограничения:
<ul>
<li>конституента может быть удаляемой только в одном отождествлении</li>
<li>удаляемые конституенты не могут быть замещающими в отождествлениях</li>
<li>базисные множества могут замещать только другие базисные множества</li>
@ -15,6 +16,7 @@ export function HelpSubstitutions() {
</li>
<li>логические выражения могут замещать только другие логические выражения</li>
<li>при отождествлении параметризованных конституент количество и типизации аргументов должно совпадать</li>
</ul>
</p>
</div>
);

View File

@ -7,17 +7,23 @@ export function HelpTypeGraph() {
<h1>Граф ступеней</h1>
<p>
Граф связей между ступенями, используемыми в данном выражении или{' '}
<LinkTopic text='КС' topic={HelpTopic.CC_OSS} />. Исторически отображался в форме мультиграфа (М-граф). В
Портале кратные ребра представлены перечислением индексов компонент произведения.
<LinkTopic text='КС' topic={HelpTopic.CC_OSS} />.<br />
Исторически отображался в форме мультиграфа (М-граф).
<br />
Кратные ребра представлены перечислением индексов компонент произведения.
</p>
<ul>
<li>ребра без надписей означают взятие булеана</li>
<li>цифры на ребрах означают номера компонент декартова произведения</li>
<li>цифры на узлах означают количество конституент в данной ступени</li>
<li>основаниями дерева являются ступени базисных, константных множеств</li>
<li>ступень терм-функции - произведение ступеней результата и аргументов</li>
<li>ступень предикат-функции - произведение ступеней аргументов</li>
</ul>
<h2>Виды узлов</h2>
<h2>Цвета узлов</h2>
<ul>
<li>
<span className='bg-secondary'>ступень-основание</span>
</li>
@ -27,11 +33,14 @@ export function HelpTypeGraph() {
<li>
<span className='bg-accent-orange'>ступень декартова произведения</span>
</li>
</ul>
<h2>Команды</h2>
<ul>
<li>
<kbd>Space</kbd> перемещение экрана
</li>
</ul>
</div>
);
}