Связанные статьи и публичный путь, который держит дерево

FeatureKBService
Порезанный
2 сентября 2026 г. в 01:35 UTC
Автор
Kamo
Обещать
4ca1da1

Три вещи, все на одной странице. Соответствующие статьи. KbArticleRelationService владеет симметричным «см. также» Ссылки: список, набор, предложение и ясность, которая работает на мягком удалении, поэтому отставной Статья не задерживается в чужом списке и молча сокращает его. Чтения проходят через KbReaderScope - нефильтрованный список отношений называет названия Именно из статей скрывают зрительские флаги, которым является оракул. Удобочитаемый() ответ 404, чтобы избежать попадания через другую дверь. Публика Чтение все еще более узкое: опубликованное и общедоступное, поэтому страница маркетинга Не может связать посетителя только с материалом. Общественный путь. KbPublicArticleDTO теперь несет путь и предков. Путь есть путь Слаг-цепь BELOW корень сечения, поэтому /help-центр/help-центр потребитель может построить вложенное звено вместо плоского. Это не косметика: поиск статьи решается на последнем отрезке пути, так что... Ссылка, построенная из голого слизняка, по-прежнему отображает правильную страницу и потерянный Иерархия нигде не появляется, пока кто-то не прочитает карту сайта. Читать вместо четырех. buildPublicTreeIndex заменяет отдельный buildUidToGuidMap / buildPublicChildrenMap - одна страница статьи сделать три полных считывания стола плюс четвертый для его родителя, все прогнозы Тот же список. Хлебные крошки и связанные карты теперь переводят со статьей Вместо того, чтобы оставаться английским под переведенным телом. 98 тестов, 30 из них новые: форма пути и циклы в KbPublicPathTest, зеркало Обслуживание и фильтрация прицелов в KbArticleRelationServiceTest.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены