docsearch meta tags

This commit is contained in:
Aaron Carlino 2019-11-13 12:43:22 +13:00
parent c40c1fa4db
commit 3588d07729
2 changed files with 12 additions and 4 deletions

View File

@ -7,6 +7,7 @@
import React, { StatelessComponent } from "react";
import Helmet from "react-helmet";
import { useStaticQuery, graphql } from "gatsby";
import { getCurrentVersion } from '../utils/nodes';
interface MetaProp {
name: string,
@ -71,6 +72,11 @@ const SEO: StatelessComponent<SEOProps> = ({ description, lang, meta, title }) =
{
name: `twitter:description`,
content: metaDescription
},
{
name: `docsearch:version`,
content: getCurrentVersion(),
}
].concat(meta)}
/>

View File

@ -1,6 +1,7 @@
import React from 'react'
import { StatelessComponent, ReactElement, useEffect } from 'react';
import { navigateTo } from "gatsby-link"
import { getCurrentVersion } from '../utils/nodes';
interface SearchBoxProps {
identifier: string;
@ -26,13 +27,14 @@ const SearchBox: StatelessComponent<SearchBoxProps> = ({ identifier }): ReactEle
);
if(window.docsearch){
window.docsearch({
algoliaOptions: {
facetFilters: [`version:${getCurrentVersion()}`],
hitsPerPage: 5,
},
apiKey: process.env.GATSBY_DOCSEARCH_API_KEY,
debug: true,
indexName: process.env.GATSBY_DOCSEARCH_INDEX,
inputSelector: `#${identifier}`,
algoliaOptions: {
hitsPerPage: 5
},
debug: true
});
}