ソースを参照

remove drawioEmbedUri from DrawioViewer props

Yuki Takei 3 年 前
コミット
3efbc0b25c

+ 3 - 3
packages/app/src/services/renderer/renderer.tsx

@@ -321,7 +321,7 @@ export const generateViewOptions = (
   remarkPlugins.push(
     math,
     [plantuml.remarkPlugin, { baseUrl: config.plantumlUri }],
-    [drawioPlugin.remarkPlugin, { drawioEmbedUri: config.drawioEmbedUri }],
+    drawioPlugin.remarkPlugin,
     xsvToTable.remarkPlugin,
     lsxGrowiPlugin.remarkPlugin,
   );
@@ -401,7 +401,7 @@ export const generateSimpleViewOptions = (config: RendererConfig, pagePath: stri
   remarkPlugins.push(
     math,
     [plantuml.remarkPlugin, { baseUrl: config.plantumlUri }],
-    [drawioPlugin.remarkPlugin, { drawioEmbedUri: config.drawioEmbedUri }],
+    drawioPlugin.remarkPlugin,
     xsvToTable.remarkPlugin,
     lsxGrowiPlugin.remarkPlugin,
   );
@@ -440,7 +440,7 @@ export const generatePreviewOptions = (config: RendererConfig, pagePath: string)
   remarkPlugins.push(
     math,
     [plantuml.remarkPlugin, { baseUrl: config.plantumlUri }],
-    [drawioPlugin.remarkPlugin, { drawioEmbedUri: config.drawioEmbedUri }],
+    drawioPlugin.remarkPlugin,
     xsvToTable.remarkPlugin,
     lsxGrowiPlugin.remarkPlugin,
   );

+ 0 - 1
packages/remark-drawio-plugin/src/components/DrawioViewer.tsx

@@ -20,7 +20,6 @@ export const DrawioViewer = (props: Props): JSX.Element => {
   const {
     diagramIndex, bol, eol, children,
   } = props;
-  const drawioEmbedUri = props.drawioEmbedUri ?? 'https://embed.diagrams.net/';
 
   const drawioContainerRef = useRef<HTMLDivElement>(null);
 

+ 4 - 9
packages/remark-drawio-plugin/src/services/renderer/remark-drawio-plugin.ts

@@ -3,7 +3,7 @@ import { Plugin } from 'unified';
 import { Node } from 'unist';
 import { visit } from 'unist-util-visit';
 
-const SUPPORTED_ATTRIBUTES = ['diagramIndex', 'drawioEmbedUri', 'bol', 'eol'];
+const SUPPORTED_ATTRIBUTES = ['diagramIndex', 'bol', 'eol'];
 
 type Lang = 'drawio';
 
@@ -11,11 +11,7 @@ function isDrawioBlock(lang: unknown): lang is Lang {
   return /^drawio$/.test(lang as string);
 }
 
-export type DrawioRemarkPluginParams = {
-  drawioEmbedUri?: string,
-}
-
-function rewriteNode(node: Node, index: number, options: DrawioRemarkPluginParams) {
+function rewriteNode(node: Node, index: number) {
   const data = node.data ?? (node.data = {});
 
   node.type = 'paragraph';
@@ -23,18 +19,17 @@ function rewriteNode(node: Node, index: number, options: DrawioRemarkPluginParam
   data.hName = 'drawio';
   data.hProperties = {
     diagramIndex: index,
-    drawioEmbedUri: options.drawioEmbedUri,
     bol: node.position?.start.line,
     eol: node.position?.end.line,
   };
 }
 
-export const remarkPlugin: Plugin<[DrawioRemarkPluginParams]> = function(options = {}) {
+export const remarkPlugin: Plugin = function() {
   return (tree) => {
     visit(tree, (node, index) => {
       if (node.type === 'code') {
         if (isDrawioBlock(node.lang)) {
-          rewriteNode(node, index ?? 0, options);
+          rewriteNode(node, index ?? 0);
         }
       }
     });