d3.js 有没有办法为d3力有向图上的节点创建可搜索的或彩色的标签?

tvokkenx  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(134)

我正在为一个大学项目做一个力定向图。我们必须创建一个“研究档案”来展示我们所有的研究材料--我在这里开始了我的数字花园,使用了Maxime Vaillancourt的Jekyll数字花园模板(使用了d3)。你可以here查看它。
我开始做这个的部分原因是我使用黑曜石有一段时间了,但是我希望a)它能以网站的形式出现,c)我可以很容易地和我的导师分享,以及c)比黑曜石更多的可定制选项。也许这有点像黑曜石,但是我真的希望能够给条目添加“标签”,例如,按主题或按条目类型(图片、期刊文章、主要研究等的标签不同)。我很难找到与此相关的答案,我想也许我太拘泥于“标签”的概念,而没有考虑人们可能会用其他方式表达/措辞来实现同样的事情。
理想情况下,我希望这些是一个可切换的功能,例如,单击侧边栏按钮查看所有标有XYZ的条目。
然而,我也在想,它可以通过不同风格/颜色的线来显示标签的连接(所以一个条目会有,比如说,粗黑线到其他条目,他们链接到;灰色虚线表示标记有“照片”的照片;用蓝色虚线表示的是也标有“健康”的;或者,仅给予每个条目一个标签,并且该标签表示节点的颜色。
我热衷于此的原因是,我希望能够显示不同的“层次”的连接,但目前正在与“确定性”的单线斗争。我知道对于一些人谁使用黑曜石作为zettelkasten工具,他们进入使用链接作为标签有效(例如,在底部有一个“标签”列表,这些标签实际上是链接),但是a)我不认为这真的以同样的方式工作,以及B)它需要为主题或标签创建完整的条目,而这些主题或标签本来可能不需要条目(回到照片示例-该解决方案将需要创建标题为“照片”的单独的.md文件人们可以导航到它,这意味着我必须为此写一些强制入口,或者人们不可避免地会遇到很多死页。
我不指望有人来解决我的问题,但更多的想法,什么样的功能可以工作。我自学了很多这方面的东西,所以特别是经常挣扎着知道它是什么,我正在寻找/要求-像我缺乏语言,即使我经常能够实际上工作如何做的事情,一旦我已经走上正确的轨道。

wqlqzqxt

wqlqzqxt1#

以防有人陷入类似的境地-
我设法在小提琴上做了很多我想做的事情,但不是通过上面的模板。出于某种原因,我可以让它在控制台日志中没有错误/问题,但它实际上不会“工作”(例如,有一个搜索栏,但是输入它并不能执行正确的功能,我相信一个更有技术能力的人可以找出模板和我的编辑之间的冲突是什么导致了这个问题。但是,经过大量的尝试,我偶然发现了https://github.com/jackyzha0/quartz-到目前为止,它已经有很多我想要的半内置的东西,到目前为止,似乎更容易接受这种方式的编辑。

相关问题