Перейти к содержанию

Связи уроков и покрытие задачи читателя

Хороший отдельный урок ещё не образует понятный учебный маршрут. Читателю нужны предпосылки, соседние операции и продолжение. В этом уроке построим небольшую карту связей ProfessorWeb Lab и объясним, когда ссылка действительно помогает.

Используем P01 о сохранении URL, P02 о Markdown и P03 о публикации. Новые страницы для вариантов одной поисковой формулировки не создаём: сначала разберёмся с задачами и переходами между существующими результатами.

Связь по результату обучения

P01 учит составлять соответствие старого адреса и исходника. Для него не требуется заранее понимать все возможности генератора сайта. Но после составления карты человек захочет создать материал и проверить публикацию. Поэтому связь P01 → P02 описываем как next_operation, а P02 → P03 — как publication. Имя отношения объясняет, зачем переход нужен, вместо абстрактного указания «похожая статья».

В topic-links.csv одна строка содержит from_page, to_page, relation и anchor_text. Текст ссылки должен обещать реальный следующий результат. «Оформление Markdown-урока с постоянным адресом» точнее, чем «читать подробнее». Не вставляйте длинный набор поисковых фраз в один анкор: человеку труднее понять назначение, а отношение между материалами от этого яснее не станет.

Для частной проверки старого PHP-пути добавим related_variant из P01 к разделу того же материала. Здесь достаточно якоря, если подраздел действительно самостоятельный и имеет устойчивое имя. Но аналитическую карту страницы не нужно дробить на новые page_id для каждого якоря. Мы различаем единицу публикации и смысловой фрагмент. Такое разделение пригодится при связывании статьи и главы видео.

Далее проверим входящие связи. P03 должен быть доступен из курса, каталога и P02. Это не магическое число обязательных ссылок, а три разных способа обнаружения: общий список, тематическая рубрика и следующий шаг лаборатории. Если какой-то путь не нужен пользователям, его не стоит создавать только ради числа. В примере каждый путь объяснён своим назначением.

Обратная ссылка нужна не всегда. P03 может напомнить о P01, когда обсуждает проверку старых адресов. Но список всех предшествующих уроков в каждом абзаце будет мешать чтению. Основную последовательность лучше выражать общими кнопками предыдущего и следующего урока, а внутри текста оставлять переходы, которые помогают понять конкретную операцию. Мы сохраняем различие навигации курса и содержательной связи.

Покрытие намерений без множества дублей

Вернёмся к панели Q01–Q06. Если новый вопрос требует другого результата, например восстановления доступа к хостингу, он не покрывается добавлением анкора в P03. Такой пробел должен стать отдельным редакционным решением. Если вопрос лишь меняет порядок слов, новая страница не добавляет учебного результата. Карта намерений помогает объяснить разницу без подсчёта одинаковых ключевых слов.

Введём link_reason. Для P01 → P02 причиной является продолжение операции. Для P03 → P01 — возврат к контракту проверки. Если редактор не может сформулировать причину связи, строку лучше отложить. Это простой способ убрать случайные рекомендации и сохранить небольшую карту, которую реально обновлять при изменении курса.

Представим, что P02 разделили на два урока. Старые адреса и page_id остаются в архиве, а граф получает новые узлы и журнал причины. Нельзя просто удалить все прежние отношения и потерять контекст наблюдений. Страницу, которая продолжает обслуживаться, описываем как действующую либо как историческое оглавление с понятными переходами. В AI-измерениях прежний URL остаётся тем же наблюдаемым объектом.

Результатом будет граф из трёх основных страниц и нескольких типизированных отношений. Читатель получает последовательность действий, редактор — объяснение каждого перехода. Поисковое появление не гарантировано этим графом; мы улучшили организацию собственной библиотеки. В следующем шаге добавим дату и причину содержательного обновления, чтобы связи не вели к устаревшему примеру.

Подумайте о читателе, который пришёл сразу на P03. Ему не обязательно проходить весь курс заново. Короткая ссылка на нужное определение должна разрешить конкретное недоразумение: чем permalink отличается от имени файла или почему проверяют 404. Это хороший критерий для локальной перелинковки: переход должен уменьшать пробел в понимании, а не увеличивать число открытых вкладок.

В карте сохраняем и состояние целевого материала. Ссылка на локальный черновик в редакционном просмотре допустима, но в публичной статье она должна вести на доступную публикацию. Пока все данные лаборатории локальны, отмечаем target_state: demonstration. Позднее это поле позволит отделить утверждённый маршрут от будущего плана без изменения исторических наблюдений.

Попробуйте пройти маршрут в обратном порядке. Человек приходит на публикацию P03 и встречает непонятный permalink. Ссылка на P01 должна помогать именно этому недоразумению, а не отправлять его в начало огромного курса. Для такого пути достаточно точного определения или нужного раздела. Затем читатель может вернуться к исходной операции. Эта обратная проверка содержания объясняет, почему типизированный граф полезнее списка похожих заголовков. Он показывает зависимость знаний, а не требует проходить все материалы подряд независимо от уже известных понятий.

Чтение сохранённого состояния

В CSV сначала найдите направление отношения, затем его причину. Ссылка P03 → P01 объясняет предпосылку проверки, а не последовательность всего курса. Поэтому её нельзя автоматически подставить как кнопку «следующий урок». Учебная последовательность и содержательные отношения решают разные задачи.

Связь Объяснение перехода
P01 → P02 После карты адресов читатель создаёт Markdown-источник, сохраняя публичный путь исходного материала.
P02 → P03 После оформления материала появляется самостоятельная операция публикации и наблюдения доступного результата.
P03 → P01 При проверке публикации может понадобиться определение ожидаемого ответа прежнего адреса из предыдущей темы.
target_state Демонстрационная цель не является настоящей публичной страницей и не обещает рабочее внешнее продолжение.

Рассмотрите ссылку без чтения исходного абзаца. Если по анкору невозможно понять следующий результат, измените текст. Затем вернитесь к контексту: слишком подробный анкор может быть избыточен, когда соседнее предложение уже даёт объяснение. Наша таблица хранит смысл отношения, а итоговую формулировку выбирает редактор страницы.

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

Основной артефакт topic-links.csv находится в lesson-06 архива серии. Полный снимок содержит также исходные таблицы и договоры. Они читаются вручную; результаты примеров описаны как ожидаемые, выполнение не проводилось.

Первичные источники: google guide.