Перекрёстные ссылки
Обычный текст статей не преобразуется автоматически — так мы не ломаем формулировки и не получаем ложных ссылок (например, на слово «данные» в бытовом смысле). Связи добавляются только явно — в разметке пишут [[SQL]], [[Данные]] и т.п.
Синтаксис [[...]] в тексте
| Запись | Результат |
|---|---|
[[Данные]] | Ссылка на термин в глоссарии (если есть заголовок ## Данные) |
[[SQL]] | Ссылка на раздел энциклопедии из словаря или по уникальному заголовку статьи |
[[Данные|модель данных]] | Та же ссылка, но подпись «модель данных» |
[[/encyclopedia/1-basics/1-08-kak-rabotaet-kompyuter/2]] | Прямой путь |
[[/glossary/Д#данные|данные]] | Прямой путь с якорем |
Если термин не найден в индексе, в тексте остаётся исходная запись [[...]] без ссылки.
Не срабатывает внутри кода, существующих ссылок и JSX — только в обычных абзацах.
Пример
В реляционных СУБД [[Данные]] хранятся в таблицах; подробнее — в разделе [[SQL]].
Блок «Связанные темы» (front matter)
В начале файла можно задать список без правки абзацев:
---
title: Моя статья
related:
- title: Данные
href: /glossary/Д#данные
- title: Основы баз данных
doc: encyclopedia/3-data-markup/3-05-osnovy-baz-dannyh/intro
---
Блок выводится под текстом статьи, перед «См. также».
Связи в разделе «Основы»
npm run docs:basics-crosslinks
Только блок related в intro.md подразделов (секция «Связанные темы» внизу страницы). Не вставляйте [[...]] массово в текст — в MDX они отображаются как сырой текст, если не настроен отдельный плагин при сборке.
Откат ошибочной разметки [[...]] в «Основах»:
npm run docs:revert-basics-wiki
Индекс ссылок
Перед сборкой сайта обновляется индекс:
npm run docs:wiki-links
Он собирает:
- все термины глоссария (
##вdocs/glossary/); - уникальные заголовки статей энциклопедии;
- ручной словарь
src/data/encyclopediaTermLinks.json(приоритетнее автоматики).
Результат: src/data/wikiLinkIndex.json.
Ручные соответствия
Файл src/data/encyclopediaTermLinks.json — для частых терминов и синонимов (операционная система, ОС, бэкенд). Добавляйте пары «термин → путь» по мере работы над разделами.
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). Вселенная IT — это масштабный проект по систематизации, унификации и долгосрочному хранению знаний в области информационных технологий. Вселенная IT — это мой личный проект, который я создал с целью систематизировать и структурировать знания в области IT. Это полноценная энциклопедия, которая поможет как новичкам, так и опытным… Проект Вселенная IT распространяется под Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0). Вселенная IT — это долгосрочный, открытый и образовательный проект, направленный на систематизацию, унификацию и проверяемое хранение знаний в области информационных технологий. Его цель — создание…О проекте
Об авторе
Лицензия
Манифест