fix(v2): fix/enhance minor i18n issues reported (#4092)

* fix comment

* allow to pass custom classname in navbar items

* Add IconLanguage comp to dropdown

* do not trim htmlLang

* Add initial hreflang SEO support

* doc hreflang
This commit is contained in:
Sébastien Lorber 2021-01-22 21:26:42 +01:00 committed by GitHub
parent 8a934ac9b7
commit 869ebe7b53
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 158 additions and 32 deletions

View file

@ -76,6 +76,7 @@ const DocsVersionNavbarItemSchema = Joi.object({
label: Joi.string(),
to: Joi.string(),
docsPluginId: Joi.string(),
className: Joi.string(),
});
const DocsVersionDropdownNavbarItemSchema = Joi.object({
@ -85,6 +86,7 @@ const DocsVersionDropdownNavbarItemSchema = Joi.object({
dropdownActiveClassDisabled: Joi.boolean(),
dropdownItemsBefore: Joi.array().items(BaseNavbarItemSchema).default([]),
dropdownItemsAfter: Joi.array().items(BaseNavbarItemSchema).default([]),
className: Joi.string(),
});
const DocItemSchema = Joi.object({
@ -94,6 +96,7 @@ const DocItemSchema = Joi.object({
label: Joi.string(),
docsPluginId: Joi.string(),
activeSidebarClassName: Joi.string().default('navbar__link--active'),
className: Joi.string(),
});
const LocaleDropdownNavbarItemSchema = Joi.object({
@ -101,6 +104,7 @@ const LocaleDropdownNavbarItemSchema = Joi.object({
position: NavbarItemPosition,
dropdownItemsBefore: Joi.array().items(BaseNavbarItemSchema).default([]),
dropdownItemsAfter: Joi.array().items(BaseNavbarItemSchema).default([]),
className: Joi.string(),
});
// Can this be made easier? :/