feat: show page path breadcrumbs in Docusaurus search (#2790)
Co-authored-by: Paul Jankowski <33367713+8bittitan@users.noreply.github.com> Co-authored-by: Dylan Tientcheu <dylan.tientcheu@algolia.com>
This commit is contained in:
parent
0e41a78c44
commit
d3d707d875
2 changed files with 14 additions and 10 deletions
|
|
@ -296,12 +296,14 @@ new Crawler({
|
|||
pathsToMatch: ['https://YOUR_WEBSITE_URL/**'],
|
||||
recordExtractor: ({ $, helpers }) => {
|
||||
// priority order: deepest active sub list header -> navbar active item -> 'Documentation'
|
||||
// Extracting the breadcrumb titles for better accessibility.
|
||||
const navbarTitle = $(".navbar__item.navbar__link--active").text();
|
||||
const pageBreadcrumbTitles = $(".breadcrumbs__link")
|
||||
.toArray()
|
||||
.map((item) => $(item).text().trim())
|
||||
.filter(Boolean);
|
||||
const lvl0 =
|
||||
$(
|
||||
'.menu__link.menu__link--sublist.menu__link--active, .navbar__item.navbar__link--active'
|
||||
)
|
||||
.last()
|
||||
.text() || 'Documentation';
|
||||
[navbarTitle, ...pageBreadcrumbTitles].join(" / ") || "Documentation";
|
||||
|
||||
return helpers.docsearch({
|
||||
recordProps: {
|
||||
|
|
|
|||
|
|
@ -296,12 +296,14 @@ new Crawler({
|
|||
pathsToMatch: ['https://YOUR_WEBSITE_URL/**'],
|
||||
recordExtractor: ({ $, helpers }) => {
|
||||
// priority order: deepest active sub list header -> navbar active item -> 'Documentation'
|
||||
// Extracting the breadcrumb titles for better accessibility.
|
||||
const navbarTitle = $(".navbar__item.navbar__link--active").text();
|
||||
const pageBreadcrumbTitles = $(".breadcrumbs__link")
|
||||
.toArray()
|
||||
.map((item) => $(item).text().trim())
|
||||
.filter(Boolean);
|
||||
const lvl0 =
|
||||
$(
|
||||
'.menu__link.menu__link--sublist.menu__link--active, .navbar__item.navbar__link--active'
|
||||
)
|
||||
.last()
|
||||
.text() || 'Documentation';
|
||||
[navbarTitle, ...pageBreadcrumbTitles].join(" / ") || "Documentation";
|
||||
|
||||
return helpers.docsearch({
|
||||
recordProps: {
|
||||
|
|
|
|||
Loading…
Reference in a new issue