| | |
| | | import type { ContentDetails, ContentIndex } from "../../plugins/emitters/contentIndex" |
| | | import type { ContentDetails } from "../../plugins/emitters/contentIndex" |
| | | import * as d3 from "d3" |
| | | import { registerEscapeHandler, removeAllChildren } from "./util" |
| | | import { FullSlug, SimpleSlug, getFullSlug, resolveRelative, simplifySlug } from "../../util/path" |
| | |
| | | |
| | | const graphData: { nodes: NodeData[]; links: LinkData[] } = { |
| | | nodes: [...neighbourhood].map((url) => { |
| | | const text = url.startsWith("tags/") ? "#" + url.substring(5) : data.get(url)?.title ?? url |
| | | const text = url.startsWith("tags/") ? "#" + url.substring(5) : (data.get(url)?.title ?? url) |
| | | return { |
| | | id: url, |
| | | text: text, |