О проекте KRUPNOV

KRUPNOV — это база знаний, организованная как граф. Вместо плоского списка статей мы строим сеть понятий, связанных отношениями обобщения, уточнения и классификации.

Зачем это нужно

Обычные энциклопедии хранят статьи как отдельные страницы, между которыми иногда есть ссылки. Но знания — это не набор изолированных фактов, а сеть взаимосвязей. Понятие «теорема Пифагора» имеет смысл только в контексте «теоремы косинусов», «прямоугольного треугольника» и «евклидовой геометрии».

KRUPNOV делает эти связи явными и наглядными. Открывая любую статью, вы сразу видите, где находится это понятие в общей системе знаний: что его обобщает, что уточняет, какие понятия являются его «соседями» по классификации.

Как устроен граф знаний

Все данные хранятся в графовой базе и связаны между собой через три типа узлов и несколько типов отношений.

📘

Понятие

Основной элемент графа. Каждое понятие имеет название, уникальный идентификатор и связанную статью с определением.

🏷️

Классификация

Признак, по которому понятия группируются в иерархию. Например, «способ перемещения груза» — это признак, который обобщает «подъёмно-транспортное оборудование» и уточняет «грузоподъёмное оборудование».

📄

Статья

Текстовое определение понятия с HTML-разметкой, поддерживающее математические формулы и внутренние ссылки на другие понятия.

Типы связей

  • Обобщение / Уточнение — вертикальные связи между понятиями: от общего к частному. Например, «теорема Пифагора» — уточнение «теоремы косинусов» при условии, что один из углов прямой.
  • Связь через классификацию — понятия группируются по признаку, и внутри одной классификации можно увидеть «соседей» — понятия, уточняющие тот же родительский узел.
  • Включение фрагмента — связь понятия с его текстовым определением.

Что умеет сайт

  • Полнотекстовый поиск по заголовкам, текстам статей и названиям связанных понятий. Найденные слова подсвечиваются в сниппете.
  • Динамические страницы понятий, на которых автоматически отображаются все виды связей: обобщения, уточнения, соседи по классификации.
  • Математические формулы — страницы поддерживают LaTeX через MathJax.
  • Внутренние ссылки между понятиями — ссылка хранит UUID и всегда ведёт на актуальный адрес, даже если URL понятия изменится.

Технологии

Nuxt 4Vue 3TypeScriptPostgreSQL 15Apache AGEMathJax

Проект построен с упором на автономность: без внешних сервисов, только собственный сервер и открытые технологии. Данные хранятся локально, что даёт полный контроль над инфраструктурой и устойчивость к блокировкам.

Начните исследовать

Попробуйте найти что-нибудь через поиск на главной — или откройте случайное понятие, чтобы увидеть, как устроен граф знаний.

На главную →