mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-22 05:27:00 +02:00
fix(v2): relax URI validation (#3227)
* relax URI validation * add regex * add test * fix linting error * fix formatting * use URL rather than regex
This commit is contained in:
parent
fe281a8ebe
commit
181a6174c7
9 changed files with 44 additions and 7 deletions
|
@ -6,6 +6,7 @@
|
|||
*/
|
||||
|
||||
const Joi = require('@hapi/joi');
|
||||
const {URISchema} = require('@docusaurus/utils-validation');
|
||||
|
||||
const DEFAULT_COLOR_MODE_CONFIG = {
|
||||
defaultMode: 'light',
|
||||
|
@ -28,7 +29,7 @@ const NavbarItemPosition = Joi.string().equal('left', 'right').default('left');
|
|||
const DefaultNavbarItemSchema = Joi.object({
|
||||
items: Joi.array().optional().items(Joi.link('...')),
|
||||
to: Joi.string(),
|
||||
href: Joi.string().uri(),
|
||||
href: URISchema,
|
||||
label: Joi.string(),
|
||||
position: NavbarItemPosition,
|
||||
activeBasePath: Joi.string(),
|
||||
|
@ -140,7 +141,7 @@ const ColorModeSchema = Joi.object({
|
|||
|
||||
const FooterLinkItemSchema = Joi.object({
|
||||
to: Joi.string(),
|
||||
href: Joi.string().uri(),
|
||||
href: URISchema,
|
||||
html: Joi.string(),
|
||||
label: Joi.string(),
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue