Merge pull request #755 from slumbering/docsearch-crawler
disable authentication for algolia docsearch crawler
This commit is contained in:
commit
f24aed1dd7
@ -26,6 +26,7 @@ import { GithubLoginButton } from 'react-social-login-buttons';
|
|||||||
import Spinner from '../../components/Spinner';
|
import Spinner from '../../components/Spinner';
|
||||||
import DocPageAuthentication from '../../components/DocPageAuthentication';
|
import DocPageAuthentication from '../../components/DocPageAuthentication';
|
||||||
import DocPageRedirect from '../../components/DocPageRedirect';
|
import DocPageRedirect from '../../components/DocPageRedirect';
|
||||||
|
import ExecutionEnvironment from '@docusaurus/ExecutionEnvironment';
|
||||||
|
|
||||||
function DocPageContent({ currentDocRoute, versionMetadata, children }) {
|
function DocPageContent({ currentDocRoute, versionMetadata, children }) {
|
||||||
const { siteConfig, isClient } = useDocusaurusContext();
|
const { siteConfig, isClient } = useDocusaurusContext();
|
||||||
@ -138,9 +139,10 @@ function DocPage(props) {
|
|||||||
const currentDocRoute = docRoutes.find((docRoute) =>
|
const currentDocRoute = docRoutes.find((docRoute) =>
|
||||||
matchPath(location.pathname, docRoute),
|
matchPath(location.pathname, docRoute),
|
||||||
);
|
);
|
||||||
|
const userAgent = ExecutionEnvironment.canUseDOM ? navigator.userAgent : null;
|
||||||
|
|
||||||
// CUSTOM DOCPAGE
|
// CUSTOM DOCPAGE
|
||||||
if (process.env.OAUTH_ENABLE == 'true') {
|
if (process.env.OAUTH_ENABLE == 'true' && userAgent !== 'Algolia DocSearch Crawler') {
|
||||||
const [isLoading, setIsLoading] = useState(true)
|
const [isLoading, setIsLoading] = useState(true)
|
||||||
const [redirectState, setRedirectState] = useState()
|
const [redirectState, setRedirectState] = useState()
|
||||||
const authQuery = qs.parse(location.search);
|
const authQuery = qs.parse(location.search);
|
||||||
|
Reference in New Issue
Block a user