fix(theme): add __ prefix to technical anchors, search crawlers (Algolia) should ignore them (#8909)

This commit is contained in:
Sébastien Lorber 2023-04-20 16:39:50 +02:00 committed by GitHub
parent f154b2f870
commit d220f481a7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 22 additions and 16 deletions

View file

@ -14,8 +14,11 @@ import {useLocationChange} from './useLocationChange';
* The id of the element that should become focused on a page
* that does not have a <main> html tag.
* Focusing the Docusaurus Layout children is a reasonable fallback.
*
* __ prefix allows search crawlers (Algolia/DocSearch) to ignore anchors
* https://github.com/facebook/docusaurus/issues/8883#issuecomment-1516328368
*/
export const SkipToContentFallbackId = 'docusaurus_skipToContent_fallback';
export const SkipToContentFallbackId = '__docusaurus_skipToContent_fallback';
/**
* Returns the skip to content element to focus when the link is clicked.

View file

@ -5,7 +5,10 @@
* LICENSE file in the root directory of this source tree.
*/
export const blogPostContainerID = 'post-content';
// __ prefix allows search crawlers (Algolia/DocSearch) to ignore anchors
// https://github.com/facebook/docusaurus/issues/8883#issuecomment-1516328368
export const blogPostContainerID = '__blog-post-container';
export {
default as applyTrailingSlash,
type ApplyTrailingSlashParams,

View file

@ -14,12 +14,12 @@ import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
// Double-security: critical CSS will hide the banner if CSS can load!
import './styles.module.css';
const BannerContainerId = 'docusaurus-base-url-issue-banner-container';
const BannerId = 'docusaurus-base-url-issue-banner';
// __ prefix allows search crawlers (Algolia/DocSearch) to ignore anchors
// https://github.com/facebook/docusaurus/issues/8883#issuecomment-1516328368
const BannerContainerId = '__docusaurus-base-url-issue-banner-container';
const BannerId = '__docusaurus-base-url-issue-banner';
const SuggestionContainerId =
'docusaurus-base-url-issue-banner-suggestion-container';
'__docusaurus-base-url-issue-banner-suggestion-container';
const InsertBannerWindowAttribute = '__DOCUSAURUS_INSERT_BASEURL_BANNER';

View file

@ -5,6 +5,6 @@
* LICENSE file in the root directory of this source tree.
*/
:global(#docusaurus-base-url-issue-banner-container) {
:global(#__docusaurus-base-url-issue-banner-container) {
display: none;
}