├── .gitignore ├── LICENSE ├── README-zh.md ├── README.md ├── __init__.py ├── config.json ├── config.md ├── config.py ├── editors.py ├── globalGraph.py ├── icons ├── showGraphPage.svg └── showLinksPage.svg ├── show.gif ├── show.jpg ├── show0.jpg ├── state.py ├── translation.py └── web ├── config.html ├── fonts ├── KaTeX_AMS-Regular.ttf ├── KaTeX_AMS-Regular.woff ├── KaTeX_AMS-Regular.woff2 ├── KaTeX_Caligraphic-Bold.ttf ├── KaTeX_Caligraphic-Bold.woff ├── KaTeX_Caligraphic-Bold.woff2 ├── KaTeX_Caligraphic-Regular.ttf ├── KaTeX_Caligraphic-Regular.woff ├── KaTeX_Caligraphic-Regular.woff2 ├── KaTeX_Fraktur-Bold.ttf ├── KaTeX_Fraktur-Bold.woff ├── KaTeX_Fraktur-Bold.woff2 ├── KaTeX_Fraktur-Regular.ttf ├── KaTeX_Fraktur-Regular.woff ├── KaTeX_Fraktur-Regular.woff2 ├── KaTeX_Main-Bold.ttf ├── KaTeX_Main-Bold.woff ├── KaTeX_Main-Bold.woff2 ├── KaTeX_Main-BoldItalic.ttf ├── KaTeX_Main-BoldItalic.woff ├── KaTeX_Main-BoldItalic.woff2 ├── KaTeX_Main-Italic.ttf ├── KaTeX_Main-Italic.woff ├── KaTeX_Main-Italic.woff2 ├── KaTeX_Main-Regular.ttf ├── KaTeX_Main-Regular.woff ├── KaTeX_Main-Regular.woff2 ├── KaTeX_Math-BoldItalic.ttf ├── KaTeX_Math-BoldItalic.woff ├── KaTeX_Math-BoldItalic.woff2 ├── KaTeX_Math-Italic.ttf ├── KaTeX_Math-Italic.woff ├── KaTeX_Math-Italic.woff2 ├── KaTeX_SansSerif-Bold.ttf ├── KaTeX_SansSerif-Bold.woff ├── KaTeX_SansSerif-Bold.woff2 ├── KaTeX_SansSerif-Italic.ttf ├── KaTeX_SansSerif-Italic.woff ├── KaTeX_SansSerif-Italic.woff2 ├── KaTeX_SansSerif-Regular.ttf ├── KaTeX_SansSerif-Regular.woff ├── KaTeX_SansSerif-Regular.woff2 ├── KaTeX_Script-Regular.ttf ├── KaTeX_Script-Regular.woff ├── KaTeX_Script-Regular.woff2 ├── KaTeX_Size1-Regular.ttf ├── KaTeX_Size1-Regular.woff ├── KaTeX_Size1-Regular.woff2 ├── KaTeX_Size2-Regular.ttf ├── KaTeX_Size2-Regular.woff ├── KaTeX_Size2-Regular.woff2 ├── KaTeX_Size3-Regular.ttf ├── KaTeX_Size3-Regular.woff ├── KaTeX_Size3-Regular.woff2 ├── KaTeX_Size4-Regular.ttf ├── KaTeX_Size4-Regular.woff ├── KaTeX_Size4-Regular.woff2 ├── KaTeX_Typewriter-Regular.ttf ├── KaTeX_Typewriter-Regular.woff └── KaTeX_Typewriter-Regular.woff2 ├── graph.html ├── js ├── d3.js ├── detectClick.js ├── force-graph.js ├── katex-auto-render.js ├── katex-mhchem.js ├── katex.js ├── pixi.js └── translation.js ├── katex.css ├── links.html └── newGraph.html /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | /__pycache__ 3 | meta.json -------------------------------------------------------------------------------- /README-zh.md: -------------------------------------------------------------------------------- 1 | **[English](README.md) | 简体中文** 2 | 3 | # Anki 笔记链接器 4 | 5 | [在 AnkiWeb 中查看](https://ankiweb.net/shared/info/1077002392) 6 | 7 |  8 | 9 |  10 | 11 |  12 | 13 | 您可以通过这个插件轻松地将您的Anki笔记连接在一起,形成一个相互连接的信息网络。 14 | 通过在相关笔记之间建立链接,您可以创建一个全面而有组织的知识库,反映各种概念,想法和主题之间的关系。 15 | 16 | ## 公告 📢 17 | 由于个人精力有限,我无法持续为这个插件开发新功能。未来的更新将主要集中在修复bug上。如果有人对基于此开发新功能感兴趣,欢迎提交合并请求,或开发后独立上架到Anki插件市场。 18 | 19 | ## 链接格式 20 | 21 | `[链接标题|nidxxxxxxxxxxxxx]` 22 | 23 | 链接标题是在卡片中显示的内容。如果标题包含`[`,则需要使用`\[`进行转义 24 | 25 | `x`是笔记的ID,由13位数字组成 26 | 27 | 您可以使用CSS选择器`.noteLink`来自定义链接的样式 28 | 29 | ## 使用方法 30 | 31 | ### 在编辑器中: 32 | 33 | #### 复制笔记ID 34 | 35 | 使用右键菜单或按`Alt+Shift+C`复制编辑器中当前笔记的ID 36 | 37 | #### 复制笔记链接 38 | 39 | 使用右键菜单或按`Alt+Shift+L`复制编辑器中当前笔记的链接 40 | 41 | #### 插入带有已复制的笔记ID的链接 42 | 43 | 使用右键菜单或按`Alt+Shift+V`从剪贴板中的笔记ID和当前选定的文本生成链接 44 | 45 | #### 插入新链接(用于添加笔记) 46 | 47 | 通过使用右键单击菜单或按下`Alt+Shift+N`从当前选定的文本生成新链接 48 | 49 | 双击生成的链接文本可以添加相应的新笔记 50 | 51 | #### 插入链接模板 52 | 53 | 使用右键单击菜单或按`Alt+Shift+T`从当前选定的文本生成链接模板 54 | 55 | 生成的链接模板看起来是这样:`[选定的文本|nid]`,您需要手动补充笔记ID来完成它 56 | 57 | _提示: 若没有选中文本,使用上述操作将生成一个没有标题的链接_ 58 | 59 | #### 在新窗口中打开当前笔记 60 | 61 | 使用右键菜单或按`Alt+Shift+W`在新窗口中打开当前笔记 62 | 63 | #### 在新窗口中打开链接对应的笔记 64 | 65 | `双击链接文本`在新窗口中打开对应的笔记 66 | 67 | ### 在附加到编辑器的“链接面板/关系图面板”中: 68 | 69 | `左键单击链接`在当前编辑器窗口中打开对应的笔记 70 | 71 | `右键单击链接`在新的编辑器窗口中打开对应的笔记 72 | 73 | `中键(滚轮)单击链接`在浏览器界面中打开对应的笔记(在关系图面板中不支持) 74 | 75 | ### 在“复习界面/预览界面/全局关系图”中: 76 | 77 | `左键单击链接`在预览器窗口中打开对应的笔记 78 | 79 | `右键单击链接`在编辑器窗口中打开对应的笔记 80 | 81 | ### 全局关系图 82 | 83 | 入口: `菜单 -> Anki Note Linker -> 全局关系图` 84 | 85 | 请将Anki设置中的显示驱动设置为`Software`以外的选项,因为它会显著降低图形性能 86 | 87 | ### 自定义快捷键 88 | 89 | 您可以根据自己的喜好在插件配置中自定义快捷键 90 | 91 | 如果使用快捷键时没有响应,则可能是由于快捷键冲突,请尝试更改快捷键 92 | 93 | --- 94 | ## 如何在没有此插件的情况下正确显示笔记(例如在AnkiDroid、AnkiWeb或AnkiMobile中) 95 | 96 | 此插件会自动将笔记链接呈现为桌面版Anki上的相应内容。如果没有此插件,链接将无法正确呈现,从而影响在移动设备上的使用。但是,您仍然可以恢复一些功能。 97 | 98 | 如果您已经生成了笔记链接,并且需要在没有此插件的情况下使用,则可以按以下步骤操作: 99 | 100 | 1. 在卡片模版中,给正面和背面的每个笔记字段加上`class`属性`"linkRender"`,您也可以自定义它的名称 101 | 102 | ```html 103 |