(ref: WikiRef)
| 126 | |
| 127 | /** 默认显示文本:alias 优先;没有时用 path#anchor 的精简形 */ |
| 128 | export function refDisplayText(ref: WikiRef): string { |
| 129 | if (ref.alias) return ref.alias; |
| 130 | const slug = ref.path.replace(/^wiki\//, "").replace(/^raw\//, "raw:").replace(/\.md$/, ""); |
| 131 | return ref.anchor ? `${slug}#${ref.anchor}` : slug; |
| 132 | } |
| 133 | |
| 134 | /** 把 ref 编进自定义 href,方便 ReactMarkdown 的 a 组件解析回 ref 对象 */ |
| 135 | export function refToHref(ref: WikiRef): string { |
no outgoing calls
no test coverage detected