Articles connexes, et un chemin public qui garde l'arbre

FeatureKBService
Expédié
2 septembre 2026 à 01:35 UTC
Auteur
Kamo
Commite
4ca1da1

Trois choses, toutes atteignent la même page. Articles connexes. KbArticleRelationService est propriétaire de la symétrique "voir aussi" liens: liste, set, suggest, et un clair qui fonctionne sur soft delete donc un retraité Un article ne s'attarde pas dans la liste de quelqu'un d'autre et la raccourcit silencieusement. Les lectures passent par KbReaderScope -- une relation non filtrée liste nomme les titres des articles exactement cachent les drapeaux d'audience, qui est l'oracle lire() répond 404 pour éviter, en arrivant par une autre porte. Le public lire est plus étroit encore: publié et public-visible seulement, donc une page marketing ne peut pas lier un visiteur au contenu uniquement par un membre. Chemin de garde d'œuvre. KbPublicArticleDTO porte maintenant la voie et les ancêtres. la racine de la section, donc /centre d'aide/centre d'aide est non représentable et un consommateur peut construire un lien emboîté au lieu d'un lien plat. Ce n'est pas cosmétique: la recherche d'article se résout sur le dernier segment de chemin, donc a link construit à partir de la limace nue rend toujours la page de droite et la perte la hiérarchie n'apparaît nulle part jusqu'à ce que quelqu'un lit le sitemap. Un lire au lieu de quatre. buildPublicTreeIndex remplace la séparation buildUidToGuidMap / buildPublicChildrenScous scans -- une seule page d'article était faire trois lectures de table complète plus un quatrième pour son parent, toutes projections de la même liste. Les bat-crumbs et les cartes connexes sont maintenant traduits avec l'article plutôt que de rester l'anglais sous un corps traduit. 98 essais, dont 30 nouveaux: forme de trajectoire et cycles en KbPublicPathTest, miroir la maintenance et le filtrage de la portée dans KbArticleRelationServiceTest.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation