diff --git a/src/components/md-deck.tsx b/src/components/md-deck.tsx index ee59ce2..007a50b 100644 --- a/src/components/md-deck.tsx +++ b/src/components/md-deck.tsx @@ -1,6 +1,6 @@ import { customElement, noShadowDOM } from 'solid-element'; import { createSignal, For, Show, createEffect, createMemo, createResource } from 'solid-js'; -import { resolvePath } from '../utils/path'; +import { resolvePath } from './utils/path'; import type { CardData, Dimensions } from './types'; import { loadCSV } from './utils/csv-loader'; import { initLayerConfigs } from './utils/layer-parser'; diff --git a/src/components/md-link.tsx b/src/components/md-link.tsx index c745d35..431f5e8 100644 --- a/src/components/md-link.tsx +++ b/src/components/md-link.tsx @@ -2,7 +2,7 @@ import { customElement, noShadowDOM } from "solid-element"; import { createSignal, onCleanup } from "solid-js"; import { render } from "solid-js/web"; import { Article } from "./Article"; -import { resolvePath } from "../utils/path"; +import { resolvePath } from "./utils/path"; customElement("md-link", {}, (props, { element }) => { noShadowDOM(); @@ -11,7 +11,7 @@ customElement("md-link", {}, (props, { element }) => { const [expanded, setExpanded] = createSignal(false); let articleContainer: HTMLDivElement | undefined; let disposeArticle: (() => void) | null = null; - let articleElement: HTMLElement | undefined; + let articleElement: HTMLElement | null | undefined; // 从 element 的 textContent 获取链接目标(支持 path#section 语法) const rawLinkSrc = element?.textContent?.trim() || ""; diff --git a/src/components/md-pins.tsx b/src/components/md-pins.tsx index 0dfeba8..a31ac35 100644 --- a/src/components/md-pins.tsx +++ b/src/components/md-pins.tsx @@ -1,6 +1,6 @@ import { customElement, noShadowDOM } from "solid-element"; import { createSignal, onMount, onCleanup, Show, For, createResource, createMemo } from "solid-js"; -import { resolvePath } from "../utils/path"; +import { resolvePath } from "./utils/path"; interface Pin { x: number; diff --git a/src/components/md-table.tsx b/src/components/md-table.tsx index dc9083b..b9578e4 100644 --- a/src/components/md-table.tsx +++ b/src/components/md-table.tsx @@ -1,7 +1,7 @@ import { customElement, noShadowDOM } from 'solid-element'; import { createSignal, For, Show, createEffect, createMemo, createResource } from 'solid-js'; import { marked } from '../markdown'; -import { resolvePath } from '../utils'; +import { resolvePath } from './utils'; import { loadCSV } from './utils/csv-loader'; export interface TableProps { diff --git a/src/utils/path.ts b/src/components/utils/path.ts similarity index 100% rename from src/utils/path.ts rename to src/components/utils/path.ts diff --git a/src/utils/index.ts b/src/utils/index.ts deleted file mode 100644 index 394aa53..0000000 --- a/src/utils/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { resolvePath } from './path';