refactor: handle all admonitions via JSX component (#7152)

Co-authored-by: Joshua Chen <sidachen2003@gmail.com>
Co-authored-by: sebastienlorber <lorber.sebastien@gmail.com>
This commit is contained in:
Alexey Pyltsyn 2022-06-03 15:26:33 +03:00 committed by GitHub
parent 17fe43ecc8
commit 5746c58f41
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
39 changed files with 709 additions and 250 deletions

View file

@ -21,7 +21,6 @@ import {
type TagsListItem,
type TagModule,
} from '@docusaurus/utils';
import admonitions from 'remark-admonitions';
import {
generateBlogPosts,
getSourceToPermalink,
@ -49,12 +48,6 @@ export default async function pluginContentBlog(
context: LoadContext,
options: PluginOptions,
): Promise<Plugin<BlogContent>> {
if (options.admonitions) {
options.remarkPlugins = options.remarkPlugins.concat([
[admonitions, options.admonitions],
]);
}
const {
siteDir,
siteConfig,
@ -381,6 +374,7 @@ export default async function pluginContentBlog(
configureWebpack(_config, isServer, {getJSLoader}, content) {
const {
admonitions,
rehypePlugins,
remarkPlugins,
truncateMarker,
@ -423,6 +417,7 @@ export default async function pluginContentBlog(
{
loader: require.resolve('@docusaurus/mdx-loader'),
options: {
admonitions,
remarkPlugins,
rehypePlugins,
beforeDefaultRemarkPlugins: [