Skip to content

Commit

Permalink
fix: glossarydisambiguation description
Browse files Browse the repository at this point in the history
  • Loading branch information
viperehonchuk authored and AdriandeCita committed Feb 3, 2024
1 parent 5fc353c commit 07ac439
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 7 deletions.
7 changes: 5 additions & 2 deletions lib/kuma/macros/GlossaryDisambiguation.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,11 @@ export default function GlossaryDisambiguation() {
const children = registry.getChildren(slug, true);
children.sort((a, b) => a.title.localeCompare(b.title, targetLocale));
const definitions = children.map(
({ description, path, title }) =>
`<dt><a href="${path}">${title}</a></dt><dd>${description}</dd>`,
({ content, path, title }) =>
`<dt><a href="${path}">${title}</a></dt><dd>${content
.split('\n\n')
.filter(Boolean)
.find((line) => !line.trim().startsWith('{{'))}</dd>`,
);
return `<dl>${definitions.join('')}</dl>`;
}
10 changes: 5 additions & 5 deletions test/src/kuma/macros/GlossaryDisambiguation.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,18 @@ test("Macros 'GlossaryDisambiguation' should generate markup according to its co
registry: {
getChildren: () => [
{
description:
'Базова лінія — це невидима лінія, на якій стоять літери, цифри та інші знаки.',
content:
'Базова лінія — це невидима лінія, на якій стоять літери, цифри та інші знаки.\n\nЦей текст не повинен потрапити у вивід макроса.',
path: '/uk/docs/Glossary/Baseline',
slug: 'Glossary/Baseline/Typography',
title: 'Базова лінія',
},
{
content:
'База – це сукупність можливостей, які можна використовувати з максимальною надійністю в усіх браузерах.\n\nЦей текст не повинен потрапити у вивід макроса.',
path: '/uk/docs/Glossary/Baseline/Compatibility',
slug: 'Glossary/Baseline/Compatibility',
title: 'База',
description:
'База – це сукупність можливостей, які можна використовувати з максимальною надійністю в усіх браузерах.',
path: '/uk/docs/Glossary/Baseline/Compatibility',
},
],
},
Expand Down

0 comments on commit 07ac439

Please sign in to comment.