Skip to content

feat(graph): 解析 [[wikilink]] 双向链接并新增反链面板与图谱联动 - #50

Merged
EchoFish merged 4 commits into
tate233:mainfrom
burqt:pr49-wikilinks
May 29, 2026
Merged

feat(graph): 解析 [[wikilink]] 双向链接并新增反链面板与图谱联动#50
EchoFish merged 4 commits into
tate233:mainfrom
burqt:pr49-wikilinks

Conversation

@burqt

@burqt burqt commented May 29, 2026

Copy link
Copy Markdown
Contributor

feat(graph): 解析 [[wikilink]] 双向链接并新增反链面板与图谱联动

内容

  • markdown_parser.extract_wikilinks:从正文提取 [[标题]] / [[标题|别名]] 的目标标题;
  • NoteManager.resolve_title + sync_wikilinks:按标题解析为目标笔记 id,保存时写入 note.links(去重、排除自链),返回未解析标题;
  • GUI 保存路径自动同步 wikilinks;视图菜单新增"反向链接"面板(双击跳转)。
  • wikilink 解析出的 links 直接成为知识图谱的链接边来源(PR#48 可视化随之反映真实双链)。
  • 重构:视图菜单抽到 _build_view_menu(降低 create_menu 复杂度)。

验收

  • 正文写 [[某笔记标题]] 保存后双方建立链接(图谱产生边);
  • 反链面板列出引用当前笔记的笔记并可跳转;未解析标题被报告;不产生自链。(4 项测试全绿)

类型:feat | 里程碑:M3 | 工作量:L | 风险:medium | 依赖:PR#48

@EchoFish
EchoFish merged commit 84fad1c into tate233:main May 29, 2026
tate233 pushed a commit that referenced this pull request Jun 2, 2026
feat(graph): 解析 [[wikilink]] 双向链接并新增反链面板与图谱联动
tate233 pushed a commit that referenced this pull request Jun 5, 2026
feat(graph): 解析 [[wikilink]] 双向链接并新增反链面板与图谱联动
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants