|
@@ -340,12 +340,7 @@ export const generateViewOptions = (
|
|
|
|
|
|
|
|
const sanitizeOption = deepmerge(
|
|
const sanitizeOption = deepmerge(
|
|
|
commonSanitizeOption,
|
|
commonSanitizeOption,
|
|
|
- {
|
|
|
|
|
- tagNames: [
|
|
|
|
|
- 'ls',
|
|
|
|
|
- 'lsx',
|
|
|
|
|
- ],
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ lsxGrowiPlugin.sanitizeOption,
|
|
|
);
|
|
);
|
|
|
rehypePlugins.push([sanitize, sanitizeOption]);
|
|
rehypePlugins.push([sanitize, sanitizeOption]);
|
|
|
|
|
|
|
@@ -399,6 +394,7 @@ export const generateTocOptions = (config: RendererConfig, tocNode: HtmlElementN
|
|
|
|
|
|
|
|
export const generatePreviewOptions = (config: RendererConfig): RendererOptions => {
|
|
export const generatePreviewOptions = (config: RendererConfig): RendererOptions => {
|
|
|
const options = generateCommonOptions(undefined, config);
|
|
const options = generateCommonOptions(undefined, config);
|
|
|
|
|
+ const { rehypePlugins } = options;
|
|
|
|
|
|
|
|
// // Add configurers for preview
|
|
// // Add configurers for preview
|
|
|
// renderer.addConfigurers([
|
|
// renderer.addConfigurers([
|
|
@@ -410,6 +406,11 @@ export const generatePreviewOptions = (config: RendererConfig): RendererOptions
|
|
|
// renderer.setMarkdownSettings({ breaks: rendererSettings?.isEnabledLinebreaks });
|
|
// renderer.setMarkdownSettings({ breaks: rendererSettings?.isEnabledLinebreaks });
|
|
|
// renderer.configure();
|
|
// renderer.configure();
|
|
|
|
|
|
|
|
|
|
+ // add rehype plugins
|
|
|
|
|
+ rehypePlugins.push(
|
|
|
|
|
+ [sanitize, commonSanitizeOption],
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
verifySanitizePlugin(options);
|
|
verifySanitizePlugin(options);
|
|
|
return options;
|
|
return options;
|
|
|
};
|
|
};
|