From c646d0ac5170bab488ebf835222256629a97fa3c Mon Sep 17 00:00:00 2001 From: Eric Date: Mon, 26 Aug 2024 15:32:35 -0600 Subject: [PATCH] Website: Update "On this page:" links on documentation pages. (#21580) Changes: - Updated how "On this page" links are generated for /docs pages. --- .../assets/js/pages/docs/basic-documentation.page.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/website/assets/js/pages/docs/basic-documentation.page.js b/website/assets/js/pages/docs/basic-documentation.page.js index 08fdaf1b60..1695eb613d 100644 --- a/website/assets/js/pages/docs/basic-documentation.page.js +++ b/website/assets/js/pages/docs/basic-documentation.page.js @@ -129,13 +129,11 @@ parasails.registerPage('basic-documentation', { // console.log(subtopics); this.subtopics = (() => { - let subtopics = $('#body-content').find('h2.markdown-heading').map((_, el) => el.innerText); - subtopics = $.makeArray(subtopics).map((title) => { - // Removing all apostrophes from the title to keep _.kebabCase() from turning words like 'user’s' into 'user-s' - let kebabCaseFriendlyTitle = title.replace(/[\’\']/g, ''); + let subtopics = $('#body-content').find('h2.markdown-heading').map((_, el) => el); + subtopics = $.makeArray(subtopics).map((subheading) => { return { - title, - url: '#' + _.kebabCase(kebabCaseFriendlyTitle.toLowerCase()), + title: subheading.innerText, + url: $(subheading).find('a.markdown-link').attr('href'), }; }); return subtopics;