From b56b44b1c8561654faebd9640bbb5ad4a629deec Mon Sep 17 00:00:00 2001 From: eashaw Date: Mon, 18 Oct 2021 18:44:49 -0500 Subject: [PATCH] Add search to fleetdm.com/handbook (#2545) * uncommented searchbar, live search config * update docsearch config * Remove second search bar, adjust layout of page to work with a single search bar * lint fix * Update basic-handbook.less --- .../js/pages/docs/basic-documentation.page.js | 3 + .../js/pages/handbook/basic-handbook.page.js | 12 ++++ .../styles/pages/handbook/basic-handbook.less | 16 +---- .../views/pages/handbook/basic-handbook.ejs | 72 ++++++++----------- 4 files changed, 47 insertions(+), 56 deletions(-) diff --git a/website/assets/js/pages/docs/basic-documentation.page.js b/website/assets/js/pages/docs/basic-documentation.page.js index 91905e466b..06fee6156a 100644 --- a/website/assets/js/pages/docs/basic-documentation.page.js +++ b/website/assets/js/pages/docs/basic-documentation.page.js @@ -96,6 +96,9 @@ parasails.registerPage('basic-documentation', { indexName: 'fleetdm', inputSelector: (this.isDocsLandingPage ? '#docsearch-query-landing' : '#docsearch-query'), debug: false, + algoliaOptions: { + 'facetFilters': ['tags:docs'] + }, }); // Handle hashes in urls when coming from an external page. diff --git a/website/assets/js/pages/handbook/basic-handbook.page.js b/website/assets/js/pages/handbook/basic-handbook.page.js index 1912a20f99..2ddc45d7d5 100644 --- a/website/assets/js/pages/handbook/basic-handbook.page.js +++ b/website/assets/js/pages/handbook/basic-handbook.page.js @@ -23,6 +23,18 @@ parasails.registerPage('basic-handbook', { mounted: async function() { + // Algolia DocSearch + docsearch({ + apiKey: '8c492befdb9f5b5166253a0f8eeb789d', + indexName: 'fleetdm', + inputSelector: '#docsearch-query', + debug: false, + clickAnalytics: true, + algoliaOptions: { + 'facetFilters': ['tags:handbook'] + }, + }); + this.subtopics = (() => { let subtopics; if(!this.isHandbookLandingPage){ diff --git a/website/assets/styles/pages/handbook/basic-handbook.less b/website/assets/styles/pages/handbook/basic-handbook.less index 6160b09814..f9da83c2f6 100644 --- a/website/assets/styles/pages/handbook/basic-handbook.less +++ b/website/assets/styles/pages/handbook/basic-handbook.less @@ -58,27 +58,15 @@ } &:focus { border: none; } - } [purpose='breadcrumbs'] { padding-bottom: 16px; padding-top: 16px; - p, a, strong { font-size: 12px; line-height: 24px; } - } - - [purpose='mobile-breadcrumbs'] { - line-height: 24px; - padding-bottom: 16px; - padding-top: 16px; - p, strong { - font-size: 12px; - } a { - font-size: 12px; text-decoration: none; &.active { color: @core-vibrant-blue; @@ -299,7 +287,9 @@ .handbook-content { max-width: 100%; } - + [purpose='search'] { + padding-bottom: 0px; + } [purpose='right-sidebar'] { max-width: 100%; margin: 0; diff --git a/website/views/pages/handbook/basic-handbook.ejs b/website/views/pages/handbook/basic-handbook.ejs index b47b1ff511..24784a9977 100644 --- a/website/views/pages/handbook/basic-handbook.ejs +++ b/website/views/pages/handbook/basic-handbook.ejs @@ -1,45 +1,8 @@
- - -