mirror of
https://github.com/facebook/docusaurus.git
synced 2025-07-28 05:58:38 +02:00
feat(theme-classic): extensible code block magic comment system (#7178)
This commit is contained in:
parent
785fed723f
commit
51815c12c9
14 changed files with 692 additions and 161 deletions
|
@ -44,6 +44,13 @@ export const DEFAULT_CONFIG = {
|
|||
prism: {
|
||||
additionalLanguages: [],
|
||||
theme: defaultPrismTheme,
|
||||
magicComments: [
|
||||
{
|
||||
className: 'theme-code-block-highlighted-line',
|
||||
line: 'highlight-next-line',
|
||||
block: {start: 'highlight-start', end: 'highlight-end'},
|
||||
},
|
||||
],
|
||||
},
|
||||
navbar: {
|
||||
hideOnScroll: false,
|
||||
|
@ -386,6 +393,18 @@ export const ThemeConfigSchema = Joi.object({
|
|||
additionalLanguages: Joi.array()
|
||||
.items(Joi.string())
|
||||
.default(DEFAULT_CONFIG.prism.additionalLanguages),
|
||||
magicComments: Joi.array()
|
||||
.items(
|
||||
Joi.object({
|
||||
className: Joi.string().required(),
|
||||
line: Joi.string(),
|
||||
block: Joi.object({
|
||||
start: Joi.string().required(),
|
||||
end: Joi.string().required(),
|
||||
}),
|
||||
}).or('line', 'block'),
|
||||
)
|
||||
.default(DEFAULT_CONFIG.prism.magicComments),
|
||||
})
|
||||
.default(DEFAULT_CONFIG.prism)
|
||||
.unknown(),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue